Java 如何在DateTime变量中单独更新日期值

Java 如何在DateTime变量中单独更新日期值,java,datetime,Java,Datetime,我有一个数据类型为DateTime的变量(org.joda.time.DateTime)。我需要更新变量的日期值而不修改时间 是否可以在不修改时间的情况下向DateTime变量添加天数? [就像我们使用DateUtils.addDays()方法处理Date(org.apache.commons.lang.time.DateUtils)变量的方式] 谢谢, Sasank您考虑过使用 来自JavaDocs 带日期 public DateTime withDate(int year, int mon

我有一个数据类型为DateTime的变量(org.joda.time.DateTime)。我需要更新变量的日期值而不修改时间

是否可以在不修改时间的情况下向DateTime变量添加天数? [就像我们使用DateUtils.addDays()方法处理Date(org.apache.commons.lang.time.DateUtils)变量的方式]

谢谢,
Sasank

您考虑过使用

来自JavaDocs

带日期

public DateTime withDate(int year, int monthOfYear, int dayOfMonth)

Returns a copy of this datetime with the specified date, retaining the time fields.

If the date is already the date passed in, then this is returned. 
这会增加你5天的时间。我希望这就是你要找的


同样适用于plusMonths和更多内容请参见:

您检查过javadoc吗?
DateTime d = new DateTime();
DateTime fiveDaysLater = d.plusDays(5);