2017-05-27 15 views
0

注文の作成から48時間以内(COrderDate)であるかどうかをチェックするif文を作成しようとしていますが、配信までに48時間以上日付。即ちCDeliveryDate2つのDateTimesの間の時間数を取得する

if (order.COrderDate < 48 hours since DateTime.Now 
    && DateTime.Now < 48 hours from order.CDeliveryDate) 
+2

DateTime.Now.AddHours(-48) – Steve

答えて

0

あなたが他から1 DateTimeを減算した時間の量を表す[TimeSpan]結果を得ることができます。たとえば:

var timeSinceOrderDate = order.COrderDate - DateTime.Now; 

その後、TimeSpanは、それが含まれているどのように多くの時間、分、日などを参照することを確認することができます。

if(timeSinceOrderDate.TotalHours >= 48) 

これは多くの時間が宇宙の終わりまで残っていることを教えてくれます:

var timeUntilEndOfTheUniverse = DateTime.MaxValue - DateTime.Now; 
関連する問題