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

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

Patricia Arquette
Patricia Arquetteオリジナル
2025-01-07 09:41:44291ブラウズ

How Can I Convert Seconds to HH:MM:SS:fff Format in .NET?

秒を (時:分:秒:ミリ秒) 形式に変換する

.NET で時間関連の計算を行う場合、次のようにすることができます。秒を人間が読める形式に変換する必要がある(時:分:秒:ミリ秒) 形式。

解決策:

.NET

  • 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 necessary to escape the colon character
    string str = time.ToString(@"hh\:mm\:ss\:fff");

注意:

  • 入力値が例外を避けるため、秒は TimeSpan.MaxValue.TotalSeconds の範囲内にあります。

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

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