Trail: Date Time
Lesson: Standard Calendar
Questions and Exercises
Home Page > Date Time > Standard Calendar

Questions and Exercises: Date-Time API


1. Which class would you use to store your birthday in years, months, days, seconds, and nanoseconds?

2. Given a random date, how would you find the date of the previous Thursday?

3. What is the difference between a ZoneId and a ZoneOffset?

4. How would you convert an Instant to a ZonedDateTime? How would you convert a ZonedDateTime to an Instant?


1. Write an example that, for a given year, reports the length of each month within that year.

2. Write an example that, for a given month of the current year, lists all of the Mondays in that month.

3. Write an example that tests whether a given date occurs on Friday the 13th.

Check your answers.

Problems with the examples? Try Compiling and Running the Examples: FAQs.
Complaints? Compliments? Suggestions? Give us your feedback.

Previous page: Summary
Next page: End of Trail