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
で時や秒も取得できるので、必要に応じて使い分けてください。