从01开始 从01开始
首页
  • 计算机科学导论
  • 数字电路
  • 计算机组成原理

    • 计算机组成原理-北大网课
  • 操作系统
  • Linux
  • Docker
  • 计算机网络
  • 计算机常识
  • Git
  • JavaSE
  • Java高级
  • JavaEE

    • Ant
    • Maven
    • Log4j
    • Junit
    • JDBC
    • XML-JSON
  • JavaWeb

    • 服务器软件
    • Servlet
  • Spring
  • 主流框架

    • Redis
    • Mybatis
    • Lucene
    • Elasticsearch
    • RabbitMQ
    • MyCat
    • Lombok
  • SpringMVC
  • SpringBoot
  • 学习网课的心得
  • 输入法
  • 节假日TodoList
  • 其他
  • 关于本站
  • 网站日记
  • 友人帐
  • 如何搭建一个博客
GitHub (opens new window)

peterjxl

人生如逆旅,我亦是行人
首页
  • 计算机科学导论
  • 数字电路
  • 计算机组成原理

    • 计算机组成原理-北大网课
  • 操作系统
  • Linux
  • Docker
  • 计算机网络
  • 计算机常识
  • Git
  • JavaSE
  • Java高级
  • JavaEE

    • Ant
    • Maven
    • Log4j
    • Junit
    • JDBC
    • XML-JSON
  • JavaWeb

    • 服务器软件
    • Servlet
  • Spring
  • 主流框架

    • Redis
    • Mybatis
    • Lucene
    • Elasticsearch
    • RabbitMQ
    • MyCat
    • Lombok
  • SpringMVC
  • SpringBoot
  • 学习网课的心得
  • 输入法
  • 节假日TodoList
  • 其他
  • 关于本站
  • 网站日记
  • 友人帐
  • 如何搭建一个博客
GitHub (opens new window)
  • JavaSE

    • 我的Java学习路线
    • 安装Java
    • Java数据类型

    • Java多版本配置
    • 面向对象

    • Java核心类

    • IO

    • Java与时间

      • Java中的时间
      • Date、Calendar和TimeZone
      • LocalDate、LocalTime和LocalDateTime
      • 一些日期的枚举类
      • DateTimeFormatter
      • 时间调节器
      • Duration和Period
      • ZonedDateTime
      • Instant时刻
      • Java新旧时间API转换
        • 旧API转新API
        • 新API转旧API
    • 异常处理

    • 哈希和加密算法

    • Java8新特性

    • 网络编程

    • Java
  • JavaSenior

  • JavaEE

  • JavaWeb

  • Spring

  • 主流框架

  • SpringMVC

  • SpringBoot

  • Java并发

  • Java源码

  • JVM

  • 韩顺平

  • Java
  • Java
  • JavaSE
  • Java与时间
2022-12-27
目录

Java新旧时间API转换

# 59.Java新旧时间API转换

‍

除非涉及到遗留代码,否则我们应该坚持使用新的API。

  ‍

由于Java8新引入了一套时间API,有时候需要在新旧API之间转换;因此在Java8中,对于旧的API,提供了一些转换用的方法

‍

# 旧API转新API

Date和Calendar类引入了toInstant()​方法,可以返回nstant对象。

Instant i = new Date().toInstant();
Instant i2 = Calendar.getInstance().toInstant();
1
2

‍

TimeZone也引入了toZoneId()​,返回ZoneId​对象

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

‍

‍

# 新API转旧API

新API并没有提供直接转换的方法,只能借住时间戳(long类型的整数)来转换。

‍

‍

‍

在GitHub上编辑此页 (opens new window)
上次更新: 2023/1/3 22:35:44
Instant时刻
什么是异常

← Instant时刻 什么是异常→

Theme by Vdoing | Copyright © 2022-2023 粤ICP备2022067627号-1 粤公网安备 44011302003646号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式