ホームページ >バックエンド開発 >C++ >.NET で秒を HH:MM:SS:FFF 時間形式に変換するにはどうすればよいですか?

.NET で秒を HH:MM:SS:FFF 時間形式に変換するにはどうすればよいですか?

DDD
DDDオリジナル
2025-01-07 09:36:41205ブラウズ

How to Convert Seconds to HH:MM:SS:FFF Time Format in .NET?

秒を (時:分:秒:ミリ秒) 時間に変換します

秒をフォーマットされた時刻文字列に変換するには、次の解決策を検討してください。 :

.NET の場合 <= 4.0:

TimeSpan クラスを利用する:

TimeSpan t = TimeSpan.FromSeconds(secs);

string answer = string.Format("{0:D2}h:{1:D2}m:{2:D2}s:{3:D3}ms", 
                t.Hours, 
                t.Minutes, 
                t.Seconds, 
                t.Milliseconds);

.NET の場合 > 4.0:

カスタム形式文字列で TimeSpan クラスを使用します:

TimeSpan time = TimeSpan.FromSeconds(seconds);

// backslash is essential to indicate that colon is not part of the format
string str = time.ToString(@"hh\:mm\:ss\:fff");

重要な注意事項:

  • 次のことを確認してください秒の値が、TimeSpan の最大許容値 (TimeSpan.MaxValue.TotalSeconds) より小さいです。例外を防止します。
  • 形式文字列は、時間がゼロの場合は省略するなど、特定の要件を満たすようにカスタマイズできます。

以上が.NET で秒を HH:MM:SS:FFF 時間形式に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。