C#使用AddDays初始化日期

时间:2015-04-18 20:26:50

标签: c#

我正在创建一个这样的日期:

DateTime TheDate = DateTime.UtcNow.AddDays(-180);
TheDate = new DateTime(TheDate.Year, TheDate.Month, TheDate.Day, 0, 0, 0);

基本上,我创建的日期是在今天之前的180天,然后我将这个日期调整为当天的开始。有没有办法在一行中做到这一点?

感谢。

1 个答案:

答案 0 :(得分:5)

你可以这样做:

DateTime TheDate = DateTime.UtcNow.AddDays(-180).Date;

Date方法返回没有时间戳的DateTime