我要比较两个日期:
a)2019-09-22T23:40:00.000 + 04:00 b)02:00
这都是我要转换为TimeSpan对象的字符串。
我希望(a)小于(b),因为11pm在凌晨2点之前,但是它返回的是false,而不是true,如下所示。
DateTimeOffset.Parse("2019-09-22T23:40:00.000+04:00").TimeOfDay <= TimeSpan.ParseExact("02:00", "hh\\:mm", CultureInfo.InvariantCulture)
上面的代码应该返回true,但是返回false。
编辑:对不起,人们感到困惑,总结一下:
我有一个以下格式的日期:
2019-09-22T23:40:00.000 + 04:00
我的时间范围采用以下格式:
17:00-02:00
由于23:40介于17:00和02:00之间,因此我的代码应返回true。