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
andYearMonth
: Write an application that converts betweenjava.util.Date
andjava.time.YearMonth
and vice-versa. - Converting between
int
andYearMonth
: Let's consider that aYearMonth
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-2023 to ajava.util.Date
viaCalendar...