C# HHmm形式の時刻を分に換算する方法
C#でHHmm形式の時刻を分(トータル分)に換算する方法を紹介します。
/// <summary>
/// HHmm形式の文字列を分に換算
/// </summary>
public static double CnvToTotalMimutes(string hhmm)
{
var ts = new TimeSpan(int.Parse(hhmm.Substring(0, 2)), int.Parse(hhmm.Substring(2, 2)), 0);
return ts.TotalMinutes;
}6行目で、TimeSpanオブジェクトを作成しています。
new TimeSpan(時, 分, 秒)の形式で作成できるので、HHを時、mmを分としてパラメータで渡して、秒は0を指定しています。
TimeSpanオブジェクトのTotalMinutesで分を取得できます。
TotalHoursやTotalSecondsで時や秒も取得できるので、必要に応じて使い分けてください。