Не могу верно определить разницу во времени

291
23 декабря 2016, 13:17

Нужно расчитать разницу (в днях) между двумя точками во времени. Не получается. Нужна помощь.

package util;
import java.time.LocalDate;
import java.time.Period;
import java.time.temporal.ChronoUnit;
public class CountOfLivedDays
{
    public static void main(String[] args) 
    {
        LocalDate born = LocalDate.of(2000, 9, 29);
        LocalDate now = LocalDate.now();
        Period period = Period.between(born, now);
        System.out.println(period.get(ChronoUnit.DAYS)) // 22
        System.out.println(period.getYears()); // 16
        System.out.println(period.getMonths()); // 2
        System.out.println(period.getDays()); // 22
    }
}
Answer 1

Из en.SO или офф. доки. Чтобы определить разницу в днях надо использовать класс ChronoUnit и в вашем случае будет что-то такое:

LocalDate born = LocalDate.of(2000, 9, 29);
LocalDate now = LocalDate.now();
System.out.println(ChronoUnit.DAYS.between(born, now));

Вывод:

5927

READ ALSO
Java: Передача файла с использованием multipart/form-data

Java: Передача файла с использованием multipart/form-data

Объясните пожалуйста что такое multipart/form-data

394
Помогите разобрать строку кода [дубликат]

Помогите разобрать строку кода [дубликат]

На данный вопрос уже ответили:

297
Как сохранить JSP в переменную типа String?

Как сохранить JSP в переменную типа String?

Использую SPRINGМне нужно заполнить шаблон в JSP и вернуть его в переменную

348
Extending TreeView

Extending TreeView

Сильно не бейте, только начал изучать Java

316