我有两个表示时间的字符串,例如:
timeA: 11:00 PM
timeB: 5:00 AM
我需要弄清楚这两个时间是否在同一天。 所以在上面的例子中,由于时间B是凌晨5:00,所以时间B是第二天。 如果时间 A 是凌晨 1:00,则两者在同一天。
我最初的想法是从 timeA 和 timeB 中找出直到午夜的时间,并在第二天决定,但我无法用语法(C# 或 VB.NET)将我的想法组合在一起
假设如果时间 A 在时间 B 之后,那么时间 B 是第二天,这不是安全的吗?这是假设它们是按时间顺序排列的。
因此,在代码中:
public bool IsDifferentDays(DateTime time1, DateTime time2) {
if (time1 > time2) {
return true;
}
return false;
}
一些编码:
bool isTimeBInNextDay = DateTime.ParseExact(timeB, @"h:mm tt", null) < DateTime.ParseExact(timeA, @"h:mm tt", null);