zukucode
主にWEB関連の情報を技術メモとして発信しています。

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で分を取得できます。

TotalHoursTotalSecondsで時や秒も取得できるので、必要に応じて使い分けてください。


関連記事