Java 每月1日和16日半个月付款频率的增量给定日期

Java 每月1日和16日半个月付款频率的增量给定日期,java,datetime,java-8,Java,Datetime,Java 8,如果我知道对于半月支付频率,我应该始终使用每个月的1st和16th,给定第一个日期,我如何增加它 这就是我所拥有的 法尔: 因为我们知道,对于半月刊,只使用1st和16th。 当日期为当月的第一个日期时,只需添加15天即可。 当有其他事情(16日)时,将1个月添加到日期,并返回该月的第一天 if(paymentFrequency == PaymentFrequency.SEMIMONTHLY){ incrementedDate = monthDate.getDayOfMo

如果我知道对于
半月支付频率
,我应该始终使用每个月的
1st
16th
,给定第一个日期,我如何增加它

这就是我所拥有的 法尔:


因为我们知道,对于
半月刊
,只使用
1st
16th
。 当日期为当月的第一个日期时,只需添加15天即可。 当有其他事情(
16日
)时,
将1个月
添加到日期,并返回该月的第一天

if(paymentFrequency == PaymentFrequency.SEMIMONTHLY){
            incrementedDate = monthDate.getDayOfMonth() == 1 ? monthDate.plusDays(15) : monthDate.plusMonths(1).withDayOfMonth(1);
    }

因为我们知道,对于
半月刊
,只使用
1st
16th
。 当日期为当月的第一个日期时,只需添加15天即可。 当有其他事情(
16日
)时,
将1个月
添加到日期,并返回该月的第一天

if(paymentFrequency == PaymentFrequency.SEMIMONTHLY){
            incrementedDate = monthDate.getDayOfMonth() == 1 ? monthDate.plusDays(15) : monthDate.plusMonths(1).withDayOfMonth(1);
    }

你的问题是什么?我如何增加给定日期你的问题是什么?我如何增加给定日期
if(paymentFrequency == PaymentFrequency.SEMIMONTHLY){
            incrementedDate = monthDate.getDayOfMonth() == 1 ? monthDate.plusDays(15) : monthDate.plusMonths(1).withDayOfMonth(1);
    }