0

終了時間: 2013-03-08 15:00:00.000

時間: 2013-03-08 11:21:03.290

(Out Time - In Time)の場合、上記と同じ日付の時間を別々に取得する必要があります。

どうやってやるの ?

4

3 に答える 3

12

私はあなたがおそらくただ欲しいと思う:

TimeSpan difference = outTime - inTime;
int hours = (int) difference.TotalHours;
int minutes = difference.Minutes;

Minutes「ちょうど分 (59 を超えることはありません)」を与えることに注意してくださいTotalHours(ゼロに向かって切り捨てられます) は、時間が 1 日以上離れている場合は 23 を超える可能性がある「合計時間数」を与えることに注意してください。

また、値が負の場合にどうするかを検討する必要があります。それを考慮するか、それに対して検証して明示的に除外します。

于 2013-03-14T16:18:12.563 に答える
0

時間プロパティと分を使用できます

リンク: http: //msdn.microsoft.com/en-us/library/system.datetime.hour.aspx

于 2013-03-14T16:18:38.220 に答える
0

クラスのSubtractメソッドDateTimeを使用すると、その日付を他の日付から差し引くことができます。

それはあなたに違いを与えるでしょうTimeSpan

実際のコードを作成するのはあなたに任せます。

http://msdn.microsoft.com/en-GB/library/8ysw4sby.aspx

于 2013-03-14T16:18:04.090 に答える