我需要能够从我的数据库中获取当前日期与日期的差异。如果差异为30,我需要显示到期日期消息。我的代码块看起来像这样:
var expiryDate = DateTime.Now - DateTime.Parse(user[3]);
问题是,这会返回一些我似乎无法管理的奇怪数字。我怎样才能获得天数,然后检查它是否为30?
感谢您好好看看!
答案 0 :(得分:5)
DateTime dt1 = DateTime.Now;
DateTime dt2 = DateTime.Parse(user[3]);
TimeSpan ts = dt1 - dt2;
int days = ts.Days;
if (days == 30){
//do something
}
答案 1 :(得分:3)
(DateTime.Now - DateTime.Parse(user[3])).TotalDays //this will give you the days.
答案 2 :(得分:0)
var timespan = DateTime.Now - DateTime.Parse(user[3]);
var days = timespan.Days;
答案 3 :(得分:0)
System.TimeSpan diffResult = dt1 - dt2;
if(diffResult < 0)
{
//your code
}
答案 4 :(得分:0)