怀旧网,博客详情:java Date类使用讲解

1、java枚举类详解

2、java String 类和类方法详解

3、StringBuffer 详解

4、Java Math 类详解

5、java random详解

6、java Date类使用讲解

7、java 集合类详解

8、java算法二分查找

9、SpringBoot 在初始化加载无法使用@Value的时候读取配置文件教程

10、springboot 项目配置本地jar包导入

11、单个java文件运行需要带上jar包的用法

12、spring boot 项目配置https服务

13、Java异常详解

14、Java Collection的使用

15、Java List 集合

16、Java ArrayList 介绍

17、Java LinkedList 讲解

18、Java Set 集合介绍

19、Java HashSet 介绍

20、Java TreeSet 介绍

21、Java Map 介绍以及子类介绍

22、Java 多线程使用介绍

23、Java 注解讲解

24、Java 反射讲解

25、Java 反射讲解

26、HashMap 源码讲解

27、面向对象初级教学

28、Java整合JWT使用

原创

java Date类使用讲解

1.Date类的概述:

​ java.util.Date类,表示一个日期和时间,内部精确到毫秒

2.Date类中的构造方法:

​ public Date():创建当前系统时间对应的日期对象 ​ public Date(long date):创建以标准基准时间为基准 指定偏移毫秒数,对应时间的日期对象

3.标准基准时间:

​ 0时区:1970年1月1日00:00:00 GMT 格林威治标准时间 ​ 东8区:1970年1月1日08:00:00 CST 中国标准时间

4.使用测试

// 创建当前系统时间对应的日期对象
Date date = new Date();
System.out.println(date);  //Mon Aug 16 20:00:14 CST 2021
// 创建以标准基准时间为基准的日期对象 指定偏移1000毫秒
Date date1 = new Date(1000);
System.out.println(date1); //Thu Jan 01 08:00:00 CST 1970
4.Date类常用方法:
1、  - public long getTime():获取当前日期对象距离标准基准时间的毫秒值
2、  - public void setTime(long time):设置当前日期对象距离标准基准时间的毫秒值,意味着改变了当前日期对象
3、  - public boolean after(Date when):测试此日期是否在指定日期之后
4、  - public boolean before(Date when):测试此日期是否在指定日期之前

// 创建当前系统时间对应的日期对象
Date date = new Date();
System.out.println(date);
// 创建以标准基准时间为基准的日期对象 指定偏移1000毫秒
Date date1 = new Date(1000);
System.out.println(date1);
// 获取当前日期对象 距离 标准基准时间的 毫秒值
System.out.println(date.getTime());
System.out.println(date1.getTime());
// 修改date1距离标准基准时间的毫秒值为2000
long time = date.getTime();
date.setTime(time+2000);
System.out.println(date);
long time1 = date1.getTime();
System.out.println(time1);
date1.setTime(time1+2000);
System.out.println(date1);
// 创建当前时间对应的日期对象
Date date2 = new Date();
System.out.println(date2.getTime());
System.out.println("date3表示的日期是否在date1之前:"+date2.before(date));
System.out.println("date3表示的日期是否在date1之后:"+date2.after(date));

5、DateFormat类

java.text.DateFormat类:是 日期/时间 格式化子类的 抽象类

作用:完成日期和文本之间的转换,也就是在Date对象和String对象之间来回进行转换

格式化:按照指定格式,把Date对象转换为String对象

:按照指定格式,把String对象转换为Date对象

特点:

​ 由于DateFormat时抽象类,无法创建对象,所以只能使用其子类SimpleDateFormat类

6、SimpleDateFormat类:

java.text.SimpleDateFormat类:是日期/时间格式化的类

作用:可以在Date对象与String对象之间来回进行切换

构造方法:

​ public SimpleDateFormat(String pattern):创建日期格式化对象,并且通过参数指定日期格式

日期格式:

​ y --> 年 year

​ M --> 月 mouth

​ d --> 日 day

​ H --> 时 hour

​ m --> 分 minute

​ s --> 秒 second

常见的日期格式:yyyy年MM月dd日 HH时mm分ss秒

yy-MM-dd HH:mm:ss

  • yyyy-MM-dd
  • :mm:ss
  • 成员方法:
    • public String format(Date date):将Date对象格式化为字符串对象
    • blic Date parse(String source):将字符串解析为Date对象
// 需求:把Date类型的对象转换为String类型
// 1.创建当前日期对象
Date date = new Date();
// 2.创建日期格式化对象,并且指定日期格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日hh时mm分ss秒");
String strtime = sdf.format(date);
System.out.println(strtime);
// 需求:把String类型的对象转换成Date类型
String str = "20201217125828";
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyyMMddhhmmss");
Date date1 = sdf1.parse(str);
System.out.println(date1);
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日hh时mm分ss秒");
String string1 = sdf2.format(date1);
System.out.println(string1);

原文链接

  • 平台作者:怀旧(联系作者)
  • QQ:444915368
  • 邮箱:444915368@qq.com
  • 电话:17623747368
  • 评论

    登录后才可以进行评论哦!

    回到顶部 留言