2017-05-27 157 views
0

我试图创建一个if语句,用于检查自订单创建以来是否少于48小时(即COrderDate),并且在交付之前仍有48小时以上日期。即CDeliveryDate获取两个日期时间之间的小时数

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

DateTime.Now.AddHours(-48) – Steve

回答

0

可以减去另一个DateTime并获得[TimeSpan]结果表示的时间量。例如:

var timeSinceOrderDate = order.COrderDate - DateTime.Now; 

然后,您可以检查TimeSpan,看看有多少小时,分钟,天等含有。

if(timeSinceOrderDate.TotalHours >= 48) 

这会告诉你多少时间留到宇宙的尽头:

var timeUntilEndOfTheUniverse = DateTime.MaxValue - DateTime.Now; 
相关问题