-4

タイムフォーマットが10:00のテキストファイルを100000として読んでいます

および10.30を103000として。

この103000を10:30に、104500を10:45に変更したいのですが、方法がわかりません。

誰か助けてくれませんか。

誰かが私を助けてくれたら、とても感謝しています。

前もって感謝します

4

3 に答える 3

4
string text = "104500";
var date = DateTime.ParseExact(text, "HHmmss", CultureInfo.InvariantCulture);
var formattedDate = date.ToString("HH:mm"); // "10:45"
于 2012-05-15T06:31:59.737 に答える
3

'DateTime.TryParse'を見てください

DateTime parsedTime = DateTime.ParseExact(@ "103000"、@ "HHmmss"、null);

次に、日付を任意の形式で印刷できます。

文字列formatted=parsedTime.ToString( "HH:mm:ss");

于 2012-05-15T06:32:34.897 に答える
0
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');
于 2012-05-15T06:28:28.970 に答える