栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

零基础java自学流程-Java语言进阶79

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

零基础java自学流程-Java语言进阶79

 想要系统学习JAVA推荐JAVA300集
Java300集零基础适合初学者视频教程←点击

4.为 LocalDateTime 添加时区信息

在学习 ZonedDateTime 的时候,发现了这个对象里面封装的不仅有时间日期,并且还有偏移量+时区,那么时区如何在 Java 中获取呢,通过提供的一个 ZoneId 的 getAvailableZoneIds 方法可获取到一个 set 集合,集合中封装了 600 个时区。

练习:获取时区

Setset = ZoneId.getAvailableZoneIds();
set.forEach(System.out::println);

//获取当前时区
ZoneId zoneId= ZoneId.systemDefault();

练习:为 LocalDateTime 添加时区信息

//示例
//为 LocalDateTime 添加时区信息
//1.封装 LocalDateTime 对象,参数自定义 -> 2018 年 11 月 11 日 8 点 54 分 38 秒。
LocalDateTime localDateTime = LocalDateTime.of(2018, 11, 11, 8, 54, 38);
//2.localDateTime对象现在只是封装了一个时间,并没有时区相关的数据,所以要添加时区信息到对象中,使用atzone()方法。
ZonedDateTime zonedDateTime = localDateTime.atZone(ZoneId.of("Asia/Shanghai"));
//3.更改时区查看其他时区的当前时间,通过 withZoneSameInstant() 方法即可更改。
ZonedDateTime tokyozonedDateTime = zonedDateTime.withZoneSameInstant(ZoneId.of("Asia/Tokyo"));

 想要系统学习JAVA推荐JAVA300集
Java300集零基础适合初学者视频教程←点击

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/337785.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号