Problems
Use the following problems to test your programming prowess on date and time. I strongly encourage you to give each problem a try before you turn to the solutions and download the example programs:
- Defining a day period: Write an application that goes beyond AM/PM flags and split the day into four periods: night, morning, afternoon, and evening. Depending on the given date-time and time zone generate one of these periods.
- Converting between Date and YearMonth: Write an application that converts between
java.util.Date
andjava.time.YearMonth
and vice versa. - Converting between int and YearMonth: Let’s consider that a
YearMonth
is given (for instance, 2023-02). Convert it to an integer representation (for instance, 24277) that can be converted back toYearMonth
. - Converting week/year to Date: Let’s consider that two integers are given representing a week and a year (for instance, week 10, year 2023). Write a program that converts 10...