終了時間: 2013-03-08 15:00:00.000
時間: 2013-03-08 11:21:03.290
(Out Time - In Time)の場合、上記と同じ日付の時間と分を別々に取得する必要があります。
どうやってやるの ?
私はあなたがおそらくただ欲しいと思う:
TimeSpan difference = outTime - inTime;
int hours = (int) difference.TotalHours;
int minutes = difference.Minutes;
Minutes
「ちょうど分 (59 を超えることはありません)」を与えることに注意してくださいTotalHours
(ゼロに向かって切り捨てられます) は、時間が 1 日以上離れている場合は 23 を超える可能性がある「合計時間数」を与えることに注意してください。
また、値が負の場合にどうするかを検討する必要があります。それを考慮するか、それに対して検証して明示的に除外します。
時間プロパティと分を使用できます
リンク: http: //msdn.microsoft.com/en-us/library/system.datetime.hour.aspx
クラスのSubtract
メソッドDateTime
を使用すると、その日付を他の日付から差し引くことができます。
それはあなたに違いを与えるでしょうTimeSpan
。
実際のコードを作成するのはあなたに任せます。