考虑我有一个值,我必须在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);
由于
答案 0 :(得分:3)
如果您的start
变量属于时间DateTime
,我怀疑您需要DateTime.withDayOfMonth
:
start = start.withDayOfMonth(new_day);
其他类型(例如LocalDateTime
)也有类似的方法。
(我还建议您开始遵循Java命名约定,使用camelCasing而不是underscore_separation。)