如何在Joda Time DateTime对象中设置特定日期?

时间:2016-11-22 14:47:59

标签: java date datetime jodatime

我在 Joda Time 中相当新,我有以下疑问:

我只是以这种方式创建了一个新的空 DateTime 对象:

DateTime dataMovimentoFittizio = new DateTime();

我的问题是,在我看来,我无法为此对象设置年,月,日。

为什么呢?如何在此对象中正确设置特定日期?

TNX

1 个答案:

答案 0 :(得分:0)

不可变对象

Joda-Time类主要使用immutable objects,设计为在实例化后不会更改。

使用方法部分基于现有对象中的值来实例化新对象。

java.time

Joda-Time项目现在处于维护模式,并建议迁移到java.time类。

java.time类严格使用immutable objects

LocalDate

仅适用于没有时间且没有时区的仅限日期的值。使用LocalDate

LocalDate ld = LocalDate.of( 2016 , 1 , 23 );  // January 23, 2016