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

Questions and Exercises: Date-Time API


Beta Draft 2013-09-10
This section was updated to reflect features and conventions of the upcoming Java SE 8 release. You can download the current JDK 8 snapshot from java.net.

Questions

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?

Exercises

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