DateTime 的 Date 和 Day 属性有什么区别

作者:vkvi 来源:ITPOW(原创) 日期:2010-6-4

在某些语言中,日期、时间、日期时间是很模糊的,微软之前也有类似问题,现在包括 ASP.NET、SQL Server 2008 就界定得比较清楚了。

DateTime.Now.Date 返回当前日期时间的日期部分,也就是年月日部分,当然数据类型还是 DateTime,所以返回的时分秒都是 0。

DateTime.Now.Day 返回的是整数,就是我们平常说的今天是多少号。

DateTime d = DateTime.Now.Date;
Response.Write(d.Year + "-" + d.Month + "-" + d.Day + " " + d.Hour + ":" + d.Minute + ":" + d.Second);

以上运行结果类似于:2010-6-4 0:0:0,时分秒均是 0。

相关文章