java8中的时间处理7 - 向前兼容(新老类转换)-阿里云开发者社区

开发者社区> davelet> 正文

java8中的时间处理7 - 向前兼容(新老类转换)

简介: 我们不太可能使用jdk8以后就把原来的代码都改成新api。所以新旧日期类会共存一段时间。 这篇提供他们之间的转换。 public static void main(String[] args) { //Date 转 Instant Instant timestamp = new Date().
+关注继续查看

我们不太可能使用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);
    }

 

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
将WordPress站点转换为Joomla
本教程将向您展示如何将现有的WordPress站点移动到Joomla。这适用于最多5个的许多WordPress版本,适用于Joomla3。 在开始之前,您需要了解以下内容: 这将从WordPress导入类别,但它不会将导入的帖子/页面与相应的类别相关联。
944 0
Virgin Hyperloop One如何使用Koalas将处理时间从几小时降到几分钟--无缝的将pandas切换成Apache Spark指南
Koalas项目基于Apache Spark实现了pandas DataFrame API,从而使数据科学家能够更有效率的处理大数据。一份代码可以同时在pandas(用于测试,小数据集)和Spark(用于分布式datasets)两个平台上运行。
1138 0
JavaScript时间戳和字符串转换
JavaScript时间戳和字符串转换
21 0
+关注
davelet
擅长java开发,喜欢数学和物理。 现供职于永辉云创。
200
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载