我正在使用 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/