12
A
回答
14
这里是我的需要:
var isTimeNull = myDateTime.Date == myDateTime;
var isTimeNull = myDateTime.TimeOfDay.TotalSeconds == 0;
,技术上,时间不为空,它只是没有设置。
1
为了避免分裂和浮点精度问题使用:
var isMidnight = myDateTime.TimeOfDay.Ticks == 0;
13
我觉得这是非常具有可读性:
var isTimeNull = (myDateTime.TimeOfDay == TimeSpan.Zero);
+0
谢谢 - 比' .ToString.Equals(“00:00:00”)':) –
+0
这将检查它是否为零,这是一个与空值不同的概念 – thelem
0
的DateTime不支持空的概念,只是时间组件。整个DateTime对象都是null(如果使用可空的版本),或者日期和时间都非空。如果您不指定时间组件,它将默认为0(午夜)。
相关问题
- 1. MongoDB:按日期时间查询部分日期时间
- 2. 日期时间检查具体时间
- 3. 如何检查当前日期/时间是否超过设定日期/时间?
- 4. 检查日期时间
- 5. c#日期和时间检查
- 6. C#日期时间检查不正确
- 7. 如何检查日期和时间戳是20分钟之前
- 8. 如何检查日期时间进入
- 9. 如何检查日期时间为空
- 10. 如何检查它是否为零日期时间在c#
- 11. 如何检查是否时间串(无日期部分)是在H:I:s格式PHP
- 12. Moment.js检查日期时间是否在一组日期和时间之间
- 13. T-SQL日期时间的变化时间部分,使用其他日期时间时间部分
- 14. c#查询日期时间
- 15. 检查日期时间输入和数据库日期时间
- 16. 如何结合日期时间日期是日期时间和时间是字符串在c#
- 17. 如何检查日期时间等于20:00 *本地*时间
- 18. DataColumn - 如何区分日期时间或日期时间2
- 19. 查找2日期时间之间的时差,无视日期部分
- 20. 检查日期时间字符串是否包含时间
- 21. 如何只检查日期时间字段上的时间,但忽略日期?
- 22. 我如何设置日期时间变量的只有部分时间在C#
- 23. 零填充null日期时间和格式日期时间
- 24. 检索日期部分从其中有日期时间类型
- 25. 检索Django中日期时间列的日期部分
- 26. 检查时间(开始日期和结束日期)是否削减时间段
- 27. 如何只更改日期时间的日期部分,同时保留时间部分?
- 28. 时间戳,日期,时间或日期时间是哪个?
- 29. 如何检查给定的日期时间对象是否在两个日期时间之间?
- 30. 如何检查日期时间是否在两个日期时间之间重叠?
谢谢安东,让我试试这个。 – JKK
与午夜有什么不同? –
我用myDateTime.TimeOfDay.TotalSeconds逻辑去了。就我而言,我有两个日期(开始日期和结束日期)。根据时间组件是否填满,我更改Oracle to_date()函数。它在所有情况下都很有魅力,除了用户试图在两个日期值的午夜(上午12点)准确搜索记录的情况。谢谢安东。 – JKK