我想在日期中添加一天并将其保存为新变量

I would like to add one day to a date and save it as a new variable

问题来了。我想从 lastDate 中取出一个日期并将其放入 nextDate,但还要向变量 nextDate[= 添加一天16=]。有人知道怎么做吗?

| lastDate nextDate |
lastDate := Date 
            newDay: 10
            monthNumber: 5
            year: 2019.
nextDate := lastDate.

HELP HERE

^nextDate

了解您使用的是哪种 Smalltalk 会有所帮助。

我将使用 Smalltalk/X-jv 分支作为示例,因为它对我来说很简单:

| lastDate nextDate |

lastDate := Date newDay: 10
                  month: 5
                   year: 2019.

nextDate := lastDate addDays: 1.
^ nextDate

要添加一天,您可以使用 #addDays: 消息到您的 lastDate

编辑:由于评论

要添加年份,您可以发送消息#addYears: