Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package JavaOOP.HomeWork1;
- import java.time.LocalDate;
- public class DaysFromBirthDateCalculator {
- public static void main(String[] args) {
- long daysNumber1 = daysFromBirthDate("1972-12-28");
- System.out.println("Number of days from birthday: " + daysNumber1);
- long daysNumber2 = daysFromBirthDate("2005-05-01");
- System.out.println("Number of days from birthday: " + daysNumber2);
- }
- public static long daysFromBirthDate(String birthDateString) {
- if (birthDateString.isEmpty()) {
- throw new IllegalArgumentException("Empty string of date!");
- }
- LocalDate formatBirthDate = LocalDate.parse(birthDateString);
- long birthDay = formatBirthDate.toEpochDay();
- long thisDay = LocalDate.now().toEpochDay();
- return thisDay - birthDay;
- }
- }
- //Output
- //daysFromBirthDate("1972-12-28") ---> 16607 (LocalDate.now() - 2018-06-17);
- //daysFromBirthDate("2005-05-01") ---> 4795 (LocalDate.now() - 2018-06-17);
Add Comment
Please, Sign In to add comment