我有两个日期需要比较,如果其中一个超过了第二秒。这意味着:
date1 := Date newDay: 10 month: 12 year: 2017
date2 := Date newDay: 1 month: 1 year: 2020
因此,在这种情况下,date2已经超过date1,因此我需要它为true。
但是
date1 := Date newDay: 10 month: 12 year: 2017
date2 := Date newDay: 3 month: 7 year: 2015
应返回false
有人得到提示吗?欣赏
我想这取决于您使用的方言,但ANSI标准已经为DateAndTime
定义了<
,这似乎类似于Date
。我在Pharo和Dolphin中尝试了您的代码,date1 < date2
可以很好地满足您的需求(即使Dolphin的Date实例化有点不同(。