Java日期时间教程

时间:2020-01-09 14:11:10  来源:igfitidea点击:

当我们首次尝试弄清楚如何使用Java日期和时间API时,可能会感到困惑。因此,我对Java的日期和时间类进行了整理。希望这将大致了解Java的日期和时间类。我还希望它可以消除Sun对Java的许多日期和时间类造成的困惑。

实际上,通过引入一组全新的类,Java日期时间API已在Java 8中进行了更改(清理)。本教程将说明Java 8日期时间API和Java 7日期时间API。

在Java 8中,添加了一个全新的日期时间API。新的Java日期时间API位于Java包" java.time"中,它是标准Java 8类库的一部分。

Java 8日期时间API的主要变化是,自1970年1月1日起,日期和时间现在不再由毫秒表示,而是自1970年1月1日起以秒和纳秒表示。既可以是正数,也可以是负数,并可以用" long"表示。纳秒数始终为正,并由一个" int"表示。我们将在新的Java日期时间API的许多类中看到这种新的日期和时间表示形式。

" java.time"包还包含一组子包,这些子包包含更多实用程序等。例如," java.time.chrono"包含可用于日文,泰文,台湾文和伊斯兰教日历的类。 java.time.format包包含用于解析日期和字符串格式的类。