日期时间相关的类

分界线jdk8

jdk8之前和之后分别提供了一些日期和时间的类,推荐使用jdk8之后的日期和时间类

Date类型

这是一个jdk8之前的类型,其中有很多方法已经过时了,选取了一些没有过时的API

在这里插入图片描述

//jdk1.8之前的日期 Date
Date date = new Date();
// 从1970年1月1日 00:00:00开始计算的毫秒数
long time = date.getTime();
// 设置毫秒值
date.setTime(time + 1000);
// 通过毫秒值创建日期
Date date2 = new Date(time);

SimpleDateFormat

这是jdk8之前的时间格式化的类

  • 分别继承了DateFormat(格式化日期)和Format(格式化毫秒值)
  • 可以格式化日期或者毫秒值

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

常见API

  • SimpleDateFormat:构造器
  • format:格式化函数
  • parse:解析函数,前端传递给后端的都是字符串,需要这个API进行解析
//jdk1.8之前的日期格式化 SimpleDateFormat
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 日期转字符串 格式化
String dateStr = dateFormat.format(new Date());
// 字符串转日期 解析
Date parseDate = dateFormat.parse(dateStr);
// 如何判断两个时间的大小 通过毫秒值比较
Boolean flag =  date.getTime() > date2.getTime();

Calendar

  • Calendar 这个是日历类,但这是一个抽象类
  • 优点:可以单独地获取和修改年月日时分秒
  • 无法使用构造器,使用类提供的静态实例方法

常见API
在这里插入图片描述

相关推荐

  1. 日期时间工具

    2024-04-08 10:00:08       29 阅读
  2. PostgreSQL日期时间相关函数

    2024-04-08 10:00:08       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-08 10:00:08       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-08 10:00:08       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-08 10:00:08       82 阅读
  4. Python语言-面向对象

    2024-04-08 10:00:08       91 阅读

热门阅读

  1. spiapi

    2024-04-08 10:00:08       36 阅读
  2. 推荐一个好用的数据库映射架构

    2024-04-08 10:00:08       38 阅读
  3. hibernate执行外部sql

    2024-04-08 10:00:08       41 阅读
  4. NLP学习路线总结

    2024-04-08 10:00:08       31 阅读
  5. 高频SQL 有趣的电影

    2024-04-08 10:00:08       33 阅读
  6. linux 用户组与附加组

    2024-04-08 10:00:08       36 阅读
  7. Android查看SO库的依赖

    2024-04-08 10:00:08       30 阅读
  8. MySql数据库从0到1学习-第一天DDL学习

    2024-04-08 10:00:08       36 阅读
  9. React

    2024-04-08 10:00:08       36 阅读