c# - DateTime.Today ,一天的开始还是结束?

标签 c# datetime

我正在使用 DateTime.Today

现在我不确定日期是从一天的开始还是一天的结束。

这就是 DateTime.Today 返回的内容:{11-3-2014 0:00:00}

最佳答案

MSDN 声明如下:“设置为今天日期的对象,时间组件设置为 00:00:00。”

这意味着 DateTime 对象是用今天的日期在一天的绝对开始处创建的,因此是 00:00:00。

您可以使用 DateTime 类的 AddHour() 方法检查它是否是一天的开始。

DateTime d = DateTime.Today;
//AddHours, AddMinutes or AddSeconds
d = d.AddHours(1);
if (d.Date != DateTime.Today.Date) 
{ 
   //Not the same day
}

如果 d.date 应该不同,则日期在不同的时间初始化(例如 23:00:01)。

http://msdn.microsoft.com/en-us/library/system.datetime.today(v=vs.110).aspx

关于c# - DateTime.Today ,一天的开始还是结束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22322416/

相关文章:

使用时区规范按天进行 django 组查询

c - 如何将日期时间转换为 c 中的 unix 时间戳?

c# - 看起来 MSVS 11.0 Beta 破坏了 MSVS 10.0 安装

c# - SerialPort RS-485 和通信限制

c# - EO WebBrowser 页面缓存问题

c# - GetWeekOfYear 返回 2 而它应该为日期 02.01.2012 返回 1

c# - 获取值作为 DateTime,但在 DropDownList 中显示为 DateTime.Year(使用 LINQ)

存储在 UTC 中的 SQL DateTimes 根据偏移量获取一天的开始

c# - AppResources,动态查找变量

c# - 将 JQGRID 与 MYSQL 和 ASP.NET 连接