当前位置: 代码迷 >> 综合 >> 【Java】Date 与 Calendar 学习 (1)
  详细解决方案

【Java】Date 与 Calendar 学习 (1)

热度:5   发布时间:2023-12-11 20:56:50.0

Epoch Time:是计算从1970年1月1日零点(格林威治时区/GMT+00:00)到现在所经历的秒数。在不同的编程语言中,会有几种存储方式:

  • 以秒为单位的整数:1574208900,缺点是精度只能到秒;

  • 以毫秒为单位的整数:1574208900123,最后3位表示毫秒数;

  • 以秒为单位的浮点数:1574208900.123,小数点后面表示零点几秒。

在Java程序中,时间戳通常是用long表示的毫秒数

Java标准库有两套处理日期和时间的API:

  • 一套定义在java.util这个包里面,主要包括Date、Calendar和TimeZone这几个类;

  • 一套新的API是在Java 8引入的,定义在java.time这个包里面,主要包括LocalDateTime、ZonedDateTime、ZoneId等。