C#
 Computer >> コンピューター >  >> プログラミング >> C#

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


DateTime

DateTimeは、int、doubleなどの値型の構造です。System名前空間で使用でき、mscorlib.dllアセンブリに存在します。IComparable、IFormattable、IConvertible、ISerializable、IComparable、IEquatableなどのインターフェイスを実装します。DateTimeには、Day、Monthなどのプロパティが含まれます。 、Year、Hour、Minute、Second、DayOfWeekなどのDateTimeオブジェクト。

TimeSpan

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

例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

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();
}

出力

00h:00m:06s:000ms

  1. Tkinterのテーブルにデータを表示するための最良の方法は何ですか?

    通常、データは表の形式で表されます。テーブルには、行と列のセットが含まれています。データは、テーブルの行と列の形式で順番に保存されます。 学生のデータをテーブルのどこかに保存する必要があるようなTkinterアプリケーションを構築していると仮定します。テーブル構造には、学生の名、姓、およびロール番号を格納するための3つの列が含まれています。このタイプの情報を表示するために、Tkinterはノートブックを提供しています データをテーブルの形式で保存できるウィジェット。 例 # Import the required libraries from tkinter import * from tk

  2. 重複ファイルを管理する最良の方法は何ですか?

    最近のコンピューターには大容量のハード ドライブが搭載されています。これにより、多くの柔軟性が得られ、コンピューターに多くのファイルを保存できます。ビデオ、音楽ファイル、何百もの写真などを保存できます。しかし、あなたのハードドライブがどんなに大きくても、いつかいっぱいになり、空き容量がなくなるでしょう.その場合、慌ててプログラムのアンインストールを開始する必要はありません。重複ファイルを管理するだけです。 重複ファイルとは? ハード ドライブにファイルを保存する場合、ファイルの重複は避けられません。彼らはあなたと一緒に蓄積します。これは、写真をコンピューターにアップロードすることです。写真を