タイムフォーマットが10:00のテキストファイルを100000として読んでいます
および10.30を103000として。
この103000を10:30に、104500を10:45に変更したいのですが、方法がわかりません。
誰か助けてくれませんか。
誰かが私を助けてくれたら、とても感謝しています。
前もって感謝します
string text = "104500";
var date = DateTime.ParseExact(text, "HHmmss", CultureInfo.InvariantCulture);
var formattedDate = date.ToString("HH:mm"); // "10:45"
'DateTime.TryParse'を見てください
DateTime parsedTime = DateTime.ParseExact(@ "103000"、@ "HHmmss"、null);
次に、日付を任意の形式で印刷できます。
文字列formatted=parsedTime.ToString( "HH:mm:ss");
string mytext = "103000";
int hour = int.Parse(mytext.Substring(0,2));
int minutes = int.Parse(mytext.Substring(2,2));
int seconds = int.Parse(mytext.Substring(4,2));
string formattedTime = int.hour.ToString() + ":" + int.minutes.ToString().PadLeft(2,'0');