私は2つのテキストボックスを持っています。1 つはクロック イン タイム用、もう 1 つはクロック アウト用です。時刻は次の形式で表示されます。
Hours:Minutes
午前 7 時に出勤し、午後 2 時に退勤したとします。
現在のコードでは 2 時間の差が生じますが、7 時間のはずです。C#でそれを行うにはどうすればよいですか。ユーザーが AM または PM を選択できるようにして、24 時間に変換しようとしましたが、混乱しました。
では、基本的に、2 つの時間の時間差はどのように計算すればよいでしょうか。
これを試してみましたが、数字を差し込むと7時間ではなく2時間になりました。
DateTime startTime = Convert.ToDateTime(textBox1.Text);
DateTime endtime = Convert.ToDateTime(textBox2.Text);
TimeSpan duration = startTime - endtime;