为JodaTime分配一个变量

时间:2014-06-23 09:14:20

标签: java jodatime

考虑我有一个值,我必须在JodaTime中设置为日期。

int new_day;

这是我必须在JodaTime中设置的那一天。我已经在JodaTime对象中有2014-04-01T10:10:10.000+05:30的时间。 我想将日期设置为01到15并考虑new_day = 15;的值。 我希望这15而不是01,答案应该是这样改变之后。 2014-04-15T10:10:10.000+05:30。 这是我尝试过的,而不是工作

start=start.plusDays(new_day);

由于

1 个答案:

答案 0 :(得分:3)

如果您的start变量属于时间DateTime,我怀疑您需要DateTime.withDayOfMonth

start = start.withDayOfMonth(new_day);

其他类型(例如LocalDateTime)也有类似的方法。

(我还建议您开始遵循Java命名约定,使用camelCasing而不是underscore_separation。)