Я хочу рассчитать количество дней между «сегодня» и днем рождения пользователя, который он вводит. Это то, что программа должна выглядеть следующим образом:Число дней между сегодняшним днем и днем рождения с использованием класса LocalDate?
When are you born? 19961020 // the user inputs this
Today you are xxxx days old.
дата должна быть в следующем формате: ГГГГММДД. И программа должна также учитывать високосные годы. Я должен использовать класс LocalDate:
LocalDate datum = LocalDate.now();
int år = datum.getYear();
int månad = datum.getMonthValue();
int dag = datum.getDayOfMonth();
Другое дело, что я должен учитывать при кодировании в том, что я должен использовать свой собственный код, а не другие методы, которые уже сделаны. Не могли бы вы мне помочь? Я не знаю, с чего начать или как продолжить мой код.
https://docs.oracle.com/javase/8/docs/api/java/time/LocalDate.html#until-java.time.chrono.ChronoLocalDate- может быть? (или другое «до») –
см. также http://math.stackexchange.com/questions/683312/formula-to-calculate-difference-between-two-dates (для некоторого «математического» подхода) –
вы можете использовать 'java.util.Calendar' API, например: http: //tutorials.jenkov.com/java-date-time/java-util-calendar.html – gihan