0
我试图创建一个if语句,用于检查自订单创建以来是否少于48小时(即COrderDate),并且在交付之前仍有48小时以上日期。即CDeliveryDate获取两个日期时间之间的小时数
if (order.COrderDate < 48 hours since DateTime.Now
&& DateTime.Now < 48 hours from order.CDeliveryDate)
我试图创建一个if语句,用于检查自订单创建以来是否少于48小时(即COrderDate),并且在交付之前仍有48小时以上日期。即CDeliveryDate获取两个日期时间之间的小时数
if (order.COrderDate < 48 hours since DateTime.Now
&& DateTime.Now < 48 hours from order.CDeliveryDate)
可以减去另一个DateTime
并获得[TimeSpan
]结果表示的时间量。例如:
var timeSinceOrderDate = order.COrderDate - DateTime.Now;
然后,您可以检查TimeSpan
,看看有多少小时,分钟,天等含有。
if(timeSinceOrderDate.TotalHours >= 48)
这会告诉你多少时间留到宇宙的尽头:
var timeUntilEndOfTheUniverse = DateTime.MaxValue - DateTime.Now;
DateTime.Now.AddHours(-48) – Steve