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

C# HHmm形式の時刻文字列をHH:mm形式に変換する

HHmm形式の時刻文字列をコロン区切りのHH:mm形式に変換する方法を紹介します。

以下のような共通ファンクションを作成します。

文字列の長さが4桁でない場合は変換は行わない仕様としています。

/// <summary>
/// HHmmの文字列をHH:mmに変換
/// </summary>
public string FormatTime(string value)
{
    if (string.IsNullOrEmpty(value)) return string.Empty;

    if (value.Length != 4) return value;

    var result = value;

    result = result.Insert(2, ":");
    return result;
}

以下のように使用します。

// value = '1234'(例)
var text = FormatTime(value);
// text = '12:34'

関連記事