当前位置: 首页 > article >正文

java时间相关类

时间相关类

  • JDK7以前时间相关类
    • Date时间
      • 时间换算
    • SimpleDateFormat格式化时间
      • 作用
        • 格式化时间常用模式对应关系
    • Calendar日历
      • 作用
      • Calendar常用方法
  • JDK8新增时间相关类
    • Date类
      • ZoneId
        • 常用方法
      • Instant时间戳
        • 常见方法
      • ZoneDateTime带时区的时间
        • 常用方法
    • 日期格式化类
        • 常用方法
    • 日历类
      • LocalDate:年、月、日
      • LocalTime:时、分、秒
      • LocalDateTime:年、月、日、时、分、秒
        • 常用方法
          • 转换方法
    • 工具类
      • Duration:时间间隔(秒、纳秒)
      • Period:时间间隔(年、月、日)
      • ChronoUnit:时间间隔(所有单位)

JDK7以前时间相关类

Date时间

使用空参构造创建对象,默认表示当前系统时间.
利用有参构造创建对象,表示指定时间.

参数是毫秒值(long类型要加L)

时间换算

1秒=1000毫秒
1毫秒=1000微秒
1微秒=1000纳秒

SimpleDateFormat格式化时间

作用

  • 格式化:把时间变成我们需要的格式.
  • 解析:把字符串表示的时间变成Data对象.
    在这里插入图片描述
格式化时间常用模式对应关系

在这里插入图片描述
其他可以查看API帮助文档(搜索SimpleDateFormat).
注意:
将字符串解析为Date对象时要保证创建的SimpleDateFormat对象格式与字符串格式完全一样.

Calendar日历

作用

单独修改、获取时间中的年、月、日。
注意:
Calendar是一个抽象类,不能直接创建对象。
在这里插入图片描述

Calendar常用方法

在这里插入图片描述
在这里插入图片描述

JDK8新增时间相关类

在这里插入图片描述
在这里插入图片描述

Date类

ZoneId

在这里插入图片描述

常用方法

在这里插入图片描述
在这里插入图片描述
获取java支持的时区后可以通过Ctrl+F进行搜索时区.
可以结合后面知识获取某个时区的真实时间.

Instant时间戳

常见方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

ZoneDateTime带时区的时间

常用方法

在这里插入图片描述

日期格式化类

常用方法

在这里插入图片描述
在这里插入图片描述

日历类

LocalDate:年、月、日

LocalTime:时、分、秒

LocalDateTime:年、月、日、时、分、秒

常用方法

在这里插入图片描述

转换方法

在这里插入图片描述

工具类

Duration:时间间隔(秒、纳秒)

Period:时间间隔(年、月、日)

ChronoUnit:时间间隔(所有单位)

在这里插入图片描述


http://www.kler.cn/a/534730.html

相关文章:

  • 【3】高并发导出场景下,服务器性能瓶颈优化方案-文件压缩
  • 二、CSS笔记
  • 图论常见算法
  • 【21天学习AI底层概念】day14 (kaggle新手入门教程)random forests
  • 吴签磁力_简单多功能的磁力搜索工具
  • 司库建设-融资需求分析与计划制定
  • 微信小程序~电器维修系统小程序
  • 【redis】数据类型之list
  • 深入解析色度二次采样 —— 4:4:4、4:2:2 和 4:2:0 的技术分析
  • API接口开发分享一些在实际开发中获取京东商品价格信息的方法
  • 【LeetCode】day15 142.环形链表II
  • 微服务知识——微服务拆分规范
  • 全能型免费内网穿透工具,全面支持macOS、Windows、Linux及Docker系统
  • 深入了解 MySQL:从基础到高级特性
  • 【实用技能】如何使用 DHTMLX JavaScript 组件加速初创企业发展?
  • 获取阿里云nacos注册接口状态
  • OpenHarmony的ArkTS如何进行JSON字符串的解析工作
  • 02-合并两个有序数组
  • 央行发布《贸易金融分布式账本技术要求》,参考架构包括5部分
  • Redis命令:列表模糊删除详解
  • Linux/C高级(精讲)----shell结构语句、shell数组
  • element-plus+vue3前端如何根据name进行搜索查到符合条件的数据
  • async-http-client使用示例
  • Linux网络 | 理解NATPT, 数据链路层Done
  • 如何查看 MySQL 是否处于运行状态
  • 开放式TCP/IP通信