【发布时间】:2016-11-22 14:47:58
【问题描述】:
我是 Joda Time 的新手,我有以下疑问:
我只是简单地创建了一个新的空DateTime 对象,这样:
DateTime dataMovimentoFittizio = new DateTime();
我的问题是,在我看来,我无法为这个对象设置年、月和日。
我怎样才能在这个对象中正确设置一个特定的日期?
【问题讨论】:
-
除了
DateTime()之外,还有许多其他可用于DateTime的构造函数。你看过documentation吗? -
@GriffeyDog 我知道构造函数,但我不能在构造对象之后设置它吗?
-
不,
DateTime对象是不可变的。 -
从文档开始:“DateTime 是不可修改的日期时间类的标准实现。”所以不,你不能。但是有很多“withYear”、“withDate”等方法可以根据现有的一一区别创建新实例。
-
如果您使用的是 Java 8,您应该使用 JSR-310,它位于
java.time包中。
标签: java date datetime jodatime