我能比较一下Smalltalk的两次约会吗



我有两个日期需要比较,如果其中一个超过了第二秒。这意味着:

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实例化有点不同(。

最新更新