当我试图决定是否可以从一列火车转移到另一列时,我遇到了问题。条件是,首班列车到达 (A1) 时间必须至少为 5 分钟。在第二列火车 (D2) 出发前。并且你不能等超过180分钟,因为你已经到了车站,让第二列火车到达(A2)(你可以在第二列火车上任意等待出发)?
您必须输入的时间格式为:HH:MM 在将它们转换为自午夜以来经过的分钟数后,我确实比较了这些时间。
问题是,如果您想比较午夜之前的时间和午夜之后的时间,您必须在这种情况下更改“if 条件”:A1 和 D2 在午夜之后但 A2 在午夜之前,A1 和 A2 在午夜之前和 D2在午夜之后,A1 在之前,A2 和 D2 在之后,A1 和 A2 在午夜之前(但 A2 更早),D2 在午夜之后。
在所有这些情况下,您都必须有不同的条件。如何解决这个问题?
PS:我想我应该使用不同的时间格式(不是从午夜开始的分钟数),但是如何?
谢谢!