博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java8中的时间处理7 - 向前兼容(新老类转换)
阅读量:6800 次
发布时间:2019-06-26

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

我们不太可能使用jdk8以后就把原来的代码都改成新api。所以新旧日期类会共存一段时间。

这篇提供他们之间的转换。

public static void main(String[] args) {        //Date 转 Instant        Instant timestamp = new Date().toInstant();        //其他类都有ofInstant方法用来转换Instant        LocalDateTime date = LocalDateTime.ofInstant(timestamp, ZoneId.of(ZoneId.SHORT_IDS.get("CTT")));        System.out.println(date);        //Calendar 转 Instant        Instant time = Calendar.getInstance().toInstant();        System.out.println(time);        //TimeZone 转 ZoneId        ZoneId defaultZone = TimeZone.getDefault().toZoneId();        System.out.println(defaultZone);        //Calendar 转 ZonedDateTime        ZonedDateTime gregorianCalendarDateTime = new GregorianCalendar().toZonedDateTime();        System.out.println(gregorianCalendarDateTime);        //兼容API        Date dt = Date.from(Instant.now());        System.out.println(dt);        TimeZone tz = TimeZone.getTimeZone(defaultZone);        System.out.println(tz);        GregorianCalendar gc = GregorianCalendar.from(gregorianCalendarDateTime);        System.out.println(gc);    }

 

 

转载地址:http://doywl.baihongyu.com/

你可能感兴趣的文章
聊天机器人并不适合每一项业务和每个人
查看>>
拼写错误影响黑客盗窃数亿美元
查看>>
真正的持续集成:分布式代码仓库和依赖
查看>>
KDD论文解读 | 想要双11抢单快?靠这个技术提速9MS
查看>>
Asp.net与Flex交互测试记录
查看>>
两招抵御APT攻击
查看>>
教师节有“假期” 网络电话传递温情祝福
查看>>
中天携手协鑫集成共拓光伏市场
查看>>
云存储与视频监控协力合作 平安城市再提速
查看>>
Windows环境搭建Web自动化测试框架Watir
查看>>
再等两年 英特尔能否重回摩尔定律?
查看>>
智慧城市建设 这五个方面不可不考虑
查看>>
Qt之镜像旋转
查看>>
《Cinema 4D + After Effects动态图形设计案例解析》——第 1 章 动态图形设计概述 1.1 什么是动态图形...
查看>>
WordPress REST API 内容注入/权限提升漏洞
查看>>
深圳网站建设公司|网站文章不收录的四大决定性因素|卓炎科技
查看>>
《实施Cisco统一通信管理器(CIPT1)》一第2章 部署模型
查看>>
《SolidWorks 2013中文版完全自学手册》——2.4 尺寸标注
查看>>
《Adobe Photoshop CS4中文版经典教程》—第1课1.4节在Photoshop中还原操作
查看>>
《IPv6精髓(第2版)》——3.8 链路本地地址和站点本地地址
查看>>