在午夜或没有分钟和秒获取今天的日期



如何获得当前日期,但在午夜日期对象而不是字符串对象?

我知道我可以这样做Date.Now.ToShortDateString,但它返回一个字符串对象。但是如果我用Convert.ToDateTime(Date.Now.ToShortDateString),看起来代码太多了。让我知道我是否应该克服这个问题并使用它。

原因,我需要比较两个日期,而我要比较的日期只有日期而没有时间

有一个DateTime.Today字段专门用于此目的。
您也可以使用DateTime.Date属性来获取任何datetime对象的日期,因此DateTime.Now.Date也可以工作。

查看Date属性:

DateTime.Now.Date

只需使用DateTime上的Date属性来获取给定DateTime实例的时间设置为午夜的Date

// dateTime is an instance of DateTime
var date = dateTime.Date;

更具体地说,你可以说

var today = DateTime.Today;

获取午夜的当前日期(这相当于说)

var today = DateTime.Now.Date;

相关内容

  • 没有找到相关文章

最新更新