java util包常用的类_【Java 常用类】java.util包(5)Date类的常用方法

文章目录

前言一、Date二、使用1.构造器2.常用方法2.1 测试当前日期2.2 获取毫秒值2.3 字符串表现形式

最后相关

前言

Date 类表示表示特定的瞬间,精确到毫秒。

一、Date

类 Date 表示特定的瞬间,精确到毫秒。

二、使用

1.构造器

Date() 分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。

无参构造器,创建并分配时间,分配的时间为 System.currentTimeMillis()。

有参构造器,创建一个指定时间的Date。传入的long类型的值表示:自从标准基准时间以来的指定毫秒数。

备注:currentTimeMillis()代表当前毫秒数。详情点击【Java 常用类】java.lang包(8)System类的常用方法

// 创建一个Date(初始化对象并分配时间)

Date date = new Date();

System.out.println(date);

// 给定毫秒数,创建Date

long ctm = System.currentTimeMillis();

Date date1 = new Date(ctm);

System.out.println(date1);

2.常用方法

2.1 测试当前日期

after(Date when) 测试此日期是否在指定日期之后。 before(Date when) 测试此日期是否在指定日期之前。

after() 用于测试某日期是否在指定日期(when)之后。

before() 用于测试某日期是否在指定日期(when)之前。

long ct = 1580710299335L; // 我写这篇文档的当前毫秒数

Date date = new Date(ct);

Date when = new Date();

// 是否在指定日期之后

boolean after = date.after(when);

System.out.println(after); // false

// 是否在指定日期之前

boolean before = date.before(when);

System.out.println(before); // true

2.2 获取毫秒值

getTime() 返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。

创建当前时间对象,获取他自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。

Date date = new Date();

// 获取毫秒数

long time = date.getTime();

System.out.println(time);

2.3 字符串表现形式

toString() 把此 Date 对象转换为以下形式的 String: dow mon dd hh:mm:ss zzz yyyy 其中: dow 是一周中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat)。

toString() 方法会将当前 Date() 对象转成 "dow mon dd hh:mm:ss zzz yyyy"形式

Date date = new Date();

String s = date.toString();

System.out.println(s);

最后

Date 类有很多方法都过时了,他在API 中也提到了,让你去查看 DateFormat类(日期格式化)。

不过 DateFormat 是一个抽象类,主要看他的子类SimpleDateFormat。

如有需要请点击我这篇:【Java 常用类】java.text包(1)SimpleDateFormat、DateFormat的常用方法

相关

更多常用类请查看:【Java SE 常用类】目录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值