# 问题和练习：Date-Time API

> 原文： [https://docs.oracle.com/javase/tutorial/datetime/iso/QandE/questions.html](https://docs.oracle.com/javase/tutorial/datetime/iso/QandE/questions.html)

## 问题

1.您将使用哪个类来存储您的生日，包括年，月，日，秒和纳秒？

2.给定一个随机日期，您如何找到上周四的日期？

3\. `ZoneId` 和 `ZoneOffset` 有什么区别？

4.你如何将 `Instant` 转换为 `ZonedDateTime` ？你如何将 `ZonedDateTime` 转换​​为 `Instant` ？

## 演习

1.写一个例子，在给定年份，报告该年内每个月的长度。

2.写一个例子，对于当年的某个月，列出该月的所有星期一。

3.编写一个示例，测试给定日期是否发生在 13 日星期五。

[检查你的答案。](answers.html)