я использую следующий код, чтобы получить разницу между 2 датами в году, месяц, деньJoda Период в год месяц день
tenAppDTO.getTAP_PROPOSED_START_DATE()=2009-11-01
tenAppDTO.getTAP_PROPOSED_END_DATE()=2013-11-29
ReadableInstant r=new DateTime(tenAppDTO.getTAP_PROPOSED_START_DATE());
ReadableInstant r1=new DateTime(tenAppDTO.getTAP_PROPOSED_END_DATE());
Period period = new Period(r, r1);
period.normalizedStandard(PeriodType.yearMonthDay());
years = period.getYears();
month=period.getMonths();
day=period.getDays();
out.println("year is-:"+years+"month is -:"+ month+"days is -:"+ day);
с помощью выше коды я получаю результат года это-: 4 месяца -: 0 дней -: 0 но фактический результат в год IS-: 4 месяца -: 0 дней -: 28
Просьбы предоставить решение
Спасибо вам большое! – nakul
@nakul: - Добро пожаловать! –
@RahulTripathi Не могли бы вы объяснить, как ** новый период (r, r1, день); ** работал? зачем нам включать в него день? – Keerthivasan