时间相关类

文章目录

    • JDK7的时间类
    • 一、Date类
    • 二、SimpleDateFormat
    • 三、Calendar
    • 四、总结
    • JDK8的时间类
      • Date类
      • [1. ZoneID时区](#1. ZoneID时区)
      • [2. Instant时间戳](#2. Instant时间戳)
        • [now() & ofXxxx()](#now() & ofXxxx())
        • [指定时区atZone() & isXxxx()判断 & 用于时间的判断isXxx()](#指定时区atZone() & isXxxx()判断 & 用于时间的判断isXxx())
        • 减少时间minusXxx()
      • [3. ZonedDateTime带时区的时间](#3. ZonedDateTime带时区的时间)
        • [now() & of() & ofXxxx()](#now() & of() & ofXxxx())
        • [修改withXxxx() & 减少/增加minusXxxx()/plusXxxx()](#修改withXxxx() & 减少/增加minusXxxx()/plusXxxx())
      • 日期格式化类
      • [4. DateTimeFormatter日期格式化类](#4. DateTimeFormatter日期格式化类)
      • 日历类
      • [5. LocalDate年、月、日](#5. LocalDate年、月、日)
      • [6. LocalTime时、分、秒](#6. LocalTime时、分、秒)
      • [7. LocalDateTime年、月、日、时、分、秒](#7. LocalDateTime年、月、日、时、分、秒)
      • 工具类
      • [8. Duration时间间隔(秒、纳秒)](#8. Duration时间间隔(秒、纳秒))
      • [9. Period时间间隔(年、月、日)](#9. Period时间间隔(年、月、日))
      • [10. ChronoUnit时间间隔(所有单位)](#10. ChronoUnit时间间隔(所有单位))

JDK7的时间类

JDK7前时间相关类:

  • Date 时间
  • SimpleDateFormat 格式化时间
  • Calendar 日历

一、Date类


总结

  1. 如何创建日期对象?
  • Date date = new Date();
  • Date date = new Date(指定毫秒值);
  1. 如何修改指定对象的毫秒值
  • setTime(毫秒值);
  1. 如何获取时间对象中的毫秒值
  • getTime();

二、SimpleDateFormat

两个作用:格式化、解析

构造方法

常用方法


举例



三、Calendar

获取方法a

常用方法

1. Calendar.getInstance()
2.获取年、月、日

还可以使用静态常量,做到见名知意

专门写一个方法对应星期四:

3. set()方法 & add()方法

四、总结


JDK8的时间类


Date类

1. ZoneID时区

格式:大洲名/城市

例如:Asia/ShanghaiAsia/Chongqing

getAvailableZoneIds()

2. Instant时间戳

now() & ofXxxx()
指定时区atZone() & isXxxx()判断 & 用于时间的判断isXxx()
减少时间minusXxx()

3. ZonedDateTime带时区的时间

示例:

now() & of() & ofXxxx()
修改withXxxx() & 减少/增加minusXxxx()/plusXxxx()

日期格式化类

4. DateTimeFormatter日期格式化类

用于时间的格式化和解析

日历类

5. LocalDate年、月、日

LocalDate这个类包含年、月、日




6. LocalTime时、分、秒

LocalTime这个类包含时、分、秒

方法调用同上


7. LocalDateTime年、月、日、时、分、秒

LocalDateTime这个类包含年、月、日、时、分、秒

方法调用同上


工具类

8. Duration时间间隔(秒、纳秒)

9. Period时间间隔(年、月、日)

10. ChronoUnit时间间隔(所有单位)

相关推荐
程序员 沐阳5 小时前
JavaScript 内存与引用:深究深浅拷贝、垃圾回收与 WeakMap/WeakSet
开发语言·javascript·ecmascript
pshdhx_albert5 小时前
AI agent实现打字机效果
java·http·ai编程
Mr_Xuhhh5 小时前
Java泛型进阶:从基础到高级特性完全指南
开发语言·windows·python
沉鱼.445 小时前
第十二届题目
java·前端·算法
He1955016 小时前
wordpress搭建块
开发语言·wordpress·古腾堡·wordpress块
老天文学家了6 小时前
蓝桥杯备战Python
开发语言·python
赫瑞6 小时前
数据结构中的排列组合 —— Java实现
java·开发语言·数据结构
初夏睡觉7 小时前
c++1.3(变量与常量,简单数学运算详解),草稿公放
开发语言·c++
升职佳兴7 小时前
C盘爆满自救:3步无损迁移应用数据到E盘(含回滚)
c语言·开发语言
ID_180079054737 小时前
除了 Python,还有哪些语言可以解析 JSON 数据?
开发语言·python·json