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'