0

如何减去两个日期并显示剩余天数?

expire(到期日)变量来自数据库。

expire = row.expire.ToString("dd. MMMM. yyyy");
dayleft = DateTime.Now.Subtract(expire).ToString();
4

1 回答 1

3

Subtract方法返回一个 TimeSpan,因此您可以执行以下操作:

DateTime expire = DateTime.Parse(row.expire);
TimeSpan difference = expire.Subtract(DateTime.Now);

double totalDaysLeft = difference.TotalDays; //eg. 3.69

int daysLeft = difference.Days; //eg. 3
于 2012-07-05T11:15:38.530 回答