新旧版本Java时间、日期API转化
发布日期:2021-11-04 11:54:26 浏览次数:12 分类:技术文章

本文共 1031 字,大约阅读时间需要 3 分钟。

java8发布之后,提供了许多新版本的时间、日期API,除非涉及到历史遗留代码,否则我们应该坚持使用新API,以保证最好的用户体验,和享受最新的功能特性。

 

旧转新:

一、Date -> Instant

Instant ins = new Date().toInstant();

二、Calendar -> Instant

Instant ins = Calendar.getInstant().toInstant();

三、Instant -> ZonedDateTime

ZonedDateTime zdt = ins.atZone(TimeZone.getDefault().toZoneId());

四、TimeZone  -> ZoneId

ZoneId z = TimeZone.getDefault().toZoneId();

 

新转旧:

一、ZonedDateTime -> long

ZonedDateTime zdt = ZonedDateTime.now();long ts = zdt.toEpochSecond() * 1000;      // ZonedDateTime -> longlong ts2 = zdt.toInstant().toEpochMilli(); // ZonedDateTime -> Instant -> long

二、long -> Date

Date d = new Date(ts);// 可以修改Date对象中的时间戳 d.setTime(ts2);

三、long -> Calendar

Calendar calendar = Calendar.getInstance();calendar.clear();calendar.setTimeZone(TimeZone.getTimeZone(zdt.getZone().getId()));calendar.setTimeInMillis(ts);

四、ZoneId -> TimeZone

TimeZone tz = TimeZone.getTimeZone(ZoneId.systemDefault()); // ZoneId -> TimeZoneTimeZone tz2 = TimeZone.getTimeZone(ZoneId.systemDefault().getId()); // (ZoneId)String -> TimeZone

 

转载地址:https://blog.csdn.net/WXS_0218/article/details/102802683 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Java正则表达式的使用
下一篇:Java8新版本时间、日期处理

发表评论

最新留言

很好
[***.229.124.182]2024年03月19日 22时16分24秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

linux监控windows,zabbix监控之linux及windows客户端安装配置 2019-04-21
linux中怎么卸载tree,Liunx系统命令中tree命令详解 2019-04-21
linux 网络音箱 混音6,Linux音频编程(三)混音器介绍 2019-04-21
node与mysql开源_node与mysql的相互使用————node+mysql 2019-04-21
python合并列表重新排序_python – 将两个已排序的列表合并为一个更大的排序列表... 2019-04-21
vbs用mysql语句查询数据库_vbs脚本实现window环境下的mysql数据库的备份及删除早期备份... 2019-04-21
mysql连接nginx_nginx四层负载均衡连接mysql 2019-04-21
mysql截取栏目字符_substring从指定字符串开始截取(图) 2019-04-21
python 函数参数前面两个星号_Python中参数前面一个星号两个星号(*参数,**参数)起什么作用呢?... 2019-04-21
python类属性初始化_Python类定义、属性、初始化和析构 2019-04-21
mysql构建url给scrapy_Python Scrapy从mysq填充起始url 2019-04-21
owdcloud mysql_MySQL在Ubuntu远程配置 2019-04-21
python基础装饰器_Python基础 装饰器及练习 2019-04-21
python导出csv不带引号的句子_不带双引号写入CSV文件 2019-04-21
python爬虫代码模板_Python:学习Python爬虫的第一天 2019-04-21
springboot获取原生js请求_springboot跳转原生html 2019-04-21
java buffer nio_Java NIO之Buffer(缓冲区)入门 2019-04-21
android java加密_android 和java平台通用的AES加密解密 2019-04-21
java导出类_java导出excel工具类 2019-04-21
java学习手册下载_Java学习手册 2019-04-21