【发布时间】:2011-12-06 03:05:44
【问题描述】:
代码行DateTime d = DateTime.Today; 产生10/12/2011 12:00:00 AM。如何仅获取日期部分。比较两个日期时需要忽略时间部分。
【问题讨论】:
-
今天也应该给出 0:00:00 的结果。
-
@digem :您的意思是午夜显示为 12AM?可能。我认为 Today 不会真正返回依赖于文化的值。
-
@Henk:在英语文化中 Today.ToString() 返回那个值 ;)
-
@Henk:是的,抱歉,我不准确。实际上,如果您使用例如 en-US 文化,则 ToString() 会返回该值。只是因为“12.00 AM”等于 24 小时格式的“00.00”;)(我知道这对于非英语的人来说似乎很奇怪,我是意大利人......)
标签: c# datetime comparison