Java 为JodaTime分配一个变量

Java 为JodaTime分配一个变量,java,jodatime,Java,Jodatime,假设我有一个值,必须在JodaTime中设置为day 这是我的一天,我必须在JodaTime中设置为一天。我在JodaTime对象中已经有一个时间,即2014-04-01T10:10:10.000+05:30。 我想把日期设置为01到15,并考虑NexayDay= 15的值; 我想要15而不是01,改变后的答案应该是这样。 2014-04-15T10:10:10.000+05:30。 这就是我尝试过但没有成功的地方 start=start.plusDays(new_day); 谢谢如果您的开始

假设我有一个值,必须在JodaTime中设置为day

这是我的一天,我必须在JodaTime中设置为一天。我在JodaTime对象中已经有一个时间,即2014-04-01T10:10:10.000+05:30。 我想把日期设置为01到15,并考虑NexayDay= 15的值; 我想要15而不是01,改变后的答案应该是这样。 2014-04-15T10:10:10.000+05:30。 这就是我尝试过但没有成功的地方

start=start.plusDays(new_day);
谢谢

如果您的开始变量是time-DateTime,我怀疑您想要:

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


我还建议您开始遵循Java命名约定,使用camelcasting而不是下划线分隔。

不工作并不能提供足够的信息。我希望它的值是4月16日,因为你加了15天。。。但你应该澄清你的问题来证实这一点。另外,请告诉我们您在Joda Time中使用的是哪种类型。一个简短但完整的程序来演示这个问题会让你更容易得到帮助。你的标题也非常模糊。请阅读并遵循那里的指导,以便在将来提出更好的问题。@sarath:不,你不应该只是附加和不完整的问题!问题作为对不同问题的评论。问一个新问题,但这次要问一个好问题。阅读我之前链接的提示。
start=start.plusDays(new_day);
start = start.withDayOfMonth(new_day);