开始约会后一个月 - 乔达

时间:2013-06-18 05:12:34

标签: java jodatime

我必须调用一个方法,该方法需要两个参数开始日期和结束日期,而我的结束日期恰好是开始日期后的一个月。我用过这个:

mymethod(startDate.toDate(), startDate.plusMonths(1));

但是我收到了这个错误:

the method mymethod(Date, Date) is not applicable for the arguments (Date, DateTime)

我知道如何解决它?

2 个答案:

答案 0 :(得分:3)

mymethod(startDate.toDate(), startDate.plusMonths(1));

应该是:

mymethod(startDate.toDate(), startDate.plusMonths(1).toDate());

答案 1 :(得分:1)

方法mymethod()似乎是使用数据类型Date声明:

mymethod(Date, Date)

,而joda时间方法plusMonths返回类型DateTime的值。

您可以更改方法以使用DateTime,或使用toDate()功能添加一个月后将DateTime更改为Date