比较两次:确定一个是否在不同的日期

本文关键字:是否 一个 日期 两次 比较 | 更新日期: 2023-09-27 17:55:22

我有两个表示时间的字符串,例如:

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);
相关文章: