如何检查我的申请日期时间(例如10/18/2012 4:09:41 PM)是否在30小时前创建?
答案 0 :(得分:2)
只减去两个日期
TimeSpan diff = date2.Subtract(date1);
if(diff.Hours > 30)
{
//do action;
}
答案 1 :(得分:2)
2个日期的差异返回TimeSpan。 TimeSpan具有小时,分钟和秒的属性。你可以使用:
int hours = (date2-date1).Hours;
它返回小时数。您可以在任何条件下使用变量小时。
答案 2 :(得分:0)
DateTime.Now.AddHours(-30)==“申请日期时间”(您的变量名称)
答案 3 :(得分:0)
您可以简单地减去DateTime
以获得TimeSpan
,然后查看.Days
属性:
var span = secondDate.Subtract(firstDate);
var days = span.Days;
答案 4 :(得分:0)
DateTime appDate = new DateTime(2012, 10, 18, 16, 9, 41);
TimeSpan diff = DateTime.Now.Subtract(appDate);
if(diff.Hours > 30)
{
// Application older than 30 hours
}
答案 5 :(得分:0)
试试这个
DateTime d2 = Convert.ToDateTime('10/18/2012 4:09:41 PM');
double hrs = DateTime.Now.Subtract(d2).TotalHours;