Java 1.8 Clock

发布于

Clock 提供对当前日期和时间的访问。我们可以利用它来替代 System.currentTimeMillis() 方法。另外,通过 clock.instant() 能够获取一个 instant 实例, 此实例能够方便地转换成老版本中的 java.util.Date 对象。

Clock clock = Clock.systemDefaultZone();
long millis = clock.millis();

Instant instant = clock.instant();
Date legacyDate = Date.from(instant);   // 老版本 java.util.Date
a:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"Article\",\"headline\":\"Java 1.8 Clock\",\"description\":\"Clock 提供对当前日期和时间的访问。我们可以利用它来替代 System.currentTimeMillis() 方法。另外,通过 clock.instant() 能够获取一个 instant 实例...\",\"author\":{\"@type\":\"Organization\",\"name\":\"编码世界\"},\"publisher\":{\"@type\":\"Organization\",\"name\":\"编码世界\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://www.mashangan.com/static/logo-column3.png\"}},\"datePublished\":\"2023-05-26T15:50:40+08:00\",\"dateModified\":\"2023-05-26T15:50:40+08:00\"}"}}],["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"首页\",\"item\":\"https://www.mashangan.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java 1.8 Clock\",\"item\":\"https://www.mashangan.com/java8/java8-clock.html\"}]}"}}],["$","$L11",null,{"article":{"id":332,"title":"Java 1.8 Clock","keywords":"java,8,clock","description":"Clock 提供对当前日期和时间的访问。我们可以利用它来替代 System.currentTimeMillis() 方法。另外,通过 clock.instant() 能够获取一个 instant 实例...","titleImage":"","createDate":"2023年5月26日","createTime":"15:50:40","isoCreateTime":"2023-05-26T15:50:40+08:00","updateTime":"2023年5月26日","isoUpdateTime":"2023-05-26T15:50:40+08:00","courseEnTitle":"java8","courseTitle":"Java 1.8 新特性教程","jumpUrl":"/java8/java8-tutorial.html","enTitle":"java8-clock","contentHtml":"

Clock 提供对当前日期和时间的访问。我们可以利用它来替代 System.currentTimeMillis() 方法。另外,通过 clock.instant() 能够获取一个 instant 实例,\n此实例能够方便地转换成老版本中的 java.util.Date 对象。