ホームページ  >  記事  >  バックエンド開発  >  C#で秒を(時:分:秒:ミリ秒)の時間に変換する最良の方法は何ですか?

C#で秒を(時:分:秒:ミリ秒)の時間に変換する最良の方法は何ですか?

PHPz
PHPz転載
2023-09-01 22:45:021516ブラウズ

在 C# 中将秒转换为(小时:分钟:秒:毫秒)时间的最佳方法是什么?

DateTime

DateTime は、int、double などと同様の値型の構造体です。これは System 名前空間で使用でき、mscorlib.dll アセンブリに存在します。 IComparable、IFormattable、IConvertible、ISerializable、IComparable、IEquatable などのインターフェイスを実装します。 DateTime には、DateTime オブジェクトの日、月、年、時、分、秒、DayOfWeek およびその他の属性が含まれます。

TimeSpan

TimeSpan 構造体は、2 つの時間間の時間間隔を日、時間、分、秒で表します。 TimeSpan は、2 つの DateTime オブジェクトを比較して 2 つの日付の違いを見つけるために使用されます。 TimeSpan クラスは、それぞれ日、時、分、秒、ミリ秒から TimeSpan オブジェクトを作成するための FromDays、FromHours、FromMinutes、FromSeconds、FromMilliseconds メソッドを提供します。

例 1

static void Main(string[] args){
   TimeSpan t = TimeSpan.FromSeconds(3752);
   string answer = string.Format("{0:D2}h:{1:D2}m:{2:D2}s:{3:D3}ms",
   t.Hours,
   t.Minutes,
   t.Seconds,
   t.Milliseconds);
   System.Console.WriteLine(answer);
   Console.ReadLine();
}

出力

01h:02m:32s:000ms

例 2

の中国語訳は次のとおりです。

例 2

static void Main(string[] args){
   TimeSpan t = TimeSpan.FromSeconds(6);
   string answer = string.Format("{0:D2}h:{1:D2}m:{2:D2}s:{3:D3}ms",
   t.Hours,
   t.Minutes,
   t.Seconds,
   t.Milliseconds);
   System.Console.WriteLine(answer);
   Console.ReadLine();
}

出力

リーリー

以上がC#で秒を(時:分:秒:ミリ秒)の時間に変換する最良の方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
前の記事:C# での連鎖例外次の記事:C# での連鎖例外