Java8新特性-018-时区处理
2018-01-30 12:07
197 查看
时区的处理
Java8 中加入了对时区的支持,带时区的时间为分别为:ZonedDate、ZonedTime、ZonedDateTime。其中每个时区都对应着 ID,地区ID都为 “{区域}/{城市}”的格式。例如 :Asia/Shanghai 等
ZoneId:该类中包含了所有的时区信息
getAvailableZoneIds() : 可以获取所有时区时区信息
of(id) : 用指定的时区信息获取 ZoneId 对象
测试代码
ZoneTest.javapackage java8.zone; import java.time.LocalDateTime; import java.time.ZoneId; import java.time.ZonedDateTime; import java.util.Set; import org.junit.Test; public class ZoneTest { // 1.查看所有的可用时区 @Test public void test1() { // 调用ZoneId类的getAvailableZoneIds Set<String> set = ZoneId.getAvailableZoneIds(); set.forEach(System.out::println); } /* * 结果: * …… * Pacific/Guadalcanal * Europe/Athens * US/Pacific * Europe/Monaco */ // 2.通过时区构建LocalDateTime @Test public void test2() { LocalDateTime now = LocalDateTime.now(ZoneId.of("America/Louisville")); System.out.println(now); } /* * 结果: * 2018-01-21T23:15:27.902 */ // 3.以时区格式显示时间 @Test public void test3() { LocalDateTime ldt1 = LocalDateTime.now(ZoneId.of("Asia/Shanghai")); ZonedDateTime atZone = ldt1.atZone(ZoneId.of("Asia/Shanghai")); System.out.println(atZone); } /* * 结果: * 2018-01-22T12:15:20.131+08:00[Asia/Shanghai] */ }
其它
源码下载关注下方公众号,回复:Java8.code
欢迎加入交流群:451826376
更多信息:www.itcourse.top
相关文章推荐
- Java8 新特性之流式数据处理
- php 新特性之yield大数组处理优化
- Java7新特性(四)并发 2 Lock对象处理死锁
- 对java8一些特性的认识
- Java8新特性之StampedLock_动力节点Java学院整理
- JAVA8新特性——接口定义增强
- Java8新特性之Lambda表达式
- java对世界各个时区(TimeZone)的通用转换处理方法
- Atitit 循环处理的新特性 for...else...
- Javascript 日期处理之时区问题
- linux windows 硬件时间,系统时间,时区处理全过程,实践出真知 ^_^
- [JS][技巧]利用事件冒泡特性处理多个按钮的单击事件
- JDK8 新特性流式数据处理
- 全局异常处理特性
- Java8 新特性学习总结
- SQL必知必会(五) 使用视图、使用储存过程、管理事务处理、使用游标、高级SQL特性
- Java8新特性之Lambda表达式(1)
- Tengine开源新特性:如何让HTTPS处理能力轻松翻倍?
- Java8 新特性之 Optional 类
- java8 日期 时间 时区