我正在尝试为Class Date或Class DateAndTime类的对象找到一种预定义的方法,该方法允许我通过提供三个整数来创建新的Date(或新的DateAndTime):一个整数表示月份中的某天(1- 31); 一个月(1-12);和年份的四位数整数。
(到目前为止,我找到的最接近的是Integer >> asYear)
有没有可以同时设置所有三个参数的方法?
如果我理解正确的话,你要创建的实例,Date
从三个整数表示day
,month
和year
上述日期的。
当遇到这样的问题时,Date
在这种情况下,您可以浏览该类,并检查其协议中的instance creation
方法。在Pharo中,此类别中有几种方法,但是很容易,所以(我认为)#year:month:day
看起来很不错。因此,您可以尝试一下。只是评估表达式
Date year: 2015 month: 12 day: 31
并查看会发生什么情况(您可以检查或打印以查看结果)。
您还将找到#newDay:month:year
另一个优秀的候选人。您也可以尝试。或者,您可能只看到它发送了我们先前的消息,因此它只是一个同义词(出现是为了与支持Smalltalk-80 / ANSI规范的其他方言兼容)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句