C# 日期时间。今天,一天的开始还是结束?
我使用的是C# 日期时间。今天,一天的开始还是结束?,c#,datetime,C#,Datetime,我使用的是DateTime.Today 现在我不确定日期是从一天的开始还是结束 这是DateTime.Today返回的内容:{11-3-2014 0:00:00}MSDN声明如下:“设置为今天日期的对象,时间组件设置为00:00:00。” 这意味着创建日期时间对象时,今天的日期位于一天的绝对开始位置,即00:00:00 您可以使用DateTime类的AddHour()方法检查它是否是一天的开始 DateTime d = DateTime.Today; //AddHours, AddMinutes
DateTime.Today
现在我不确定日期是从一天的开始还是结束
这是
DateTime.Today
返回的内容:{11-3-2014 0:00:00}
MSDN声明如下:“设置为今天日期的对象,时间组件设置为00:00:00。”
这意味着创建日期时间对象时,今天的日期位于一天的绝对开始位置,即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.日期应不同,则在不同的时间(如23:00:01)草签日期
这是一天的开始,一天的结束是:
{11-3-2014 23:59:59}
记住,唯一愚蠢的问题就是你没问的问题:)这样想:
一天中的最后一刻可以是23:59,理论上可以是第二天之前的任何纳秒数。第二天从00:00:00开始向上计数
因此
11-3-2014 0:00:00
标志着一天的开始。如果要将0:00:00视为默认值,可以选择最早的时间,也可以不选择任何时间。DateTime。今天
返回当前的DateTime
值,不包含时间部分
也就是说,它是当天第一个可能的DateTime
值。0:00:00是一天的开始,23:59:59是一天的结束
您也可以通过此
在24小时时间表示法中,一天从午夜00:00开始,一天的最后一分钟从23:59开始。在方便的情况下
符号24:00也可用于表示会议结束时的午夜
给定日期[5]–即一天的24:00与一天的00:00相同
第二天
旁注:-
如果您想知道时间,请使用。现在
,因为这包括10:32:32或任何时间;然而,。今天
只是日期部分(那天的00:00:00,即一天的开始)。所以你可以说。今天的与基本相同。现在。日期检查今天回顾这个问题,我过去也有一些真正的珍宝哈哈。但是严肃地说,你的问题的答案帮助了我,所以它是合法的。@MCollard:-也要注意。今天总是使用00:00:00部分。如果你也想得到时间,那就用。现在!所以你可以这么说。今天基本上与我的答案中更新的.Now.Date相同!:)