我试图创建一个if语句来检查自订单创建以来是否有不到48小时,即COrderDate,并且在交付日期之前还有超过48小时。即CDeliveryDate
if (order.COrderDate < 48 hours since DateTime.Now
&& DateTime.Now < 48 hours from order.CDeliveryDate)
答案 0 :(得分:0)
您可以从另一个DateTime
中减去一个TimeSpan
并获得代表一段时间的[var timeSinceOrderDate = order.COrderDate - DateTime.Now;
]结果。例如:
TimeSpan
然后,您可以检查if(timeSinceOrderDate.TotalHours >= 48)
以查看其中包含的小时数,分钟数,天数等。
var timeUntilEndOfTheUniverse = DateTime.MaxValue - DateTime.Now;
这将告诉你很长时间才能离开宇宙结束:
{{1}}