java中Date工具类的详细介绍
java.util.Date是Java中表示日期和时间的类,它是一个不可变类,表示从1970年1月1日00:00:00 GMT开始经过的毫秒数。
Date类提供了以下几个常用方法:
- 构造方法:
- Date():创建一个表示当前时间的Date对象。
- Date(long date):根据给定的毫秒数创建一个Date对象。
- 获取日期和时间的方法:
- getTime():返回自1970年1月1日00:00:00 GMT以来的毫秒数。
- getYear():返回从1900年开始的年份,需要加上1900才是实际年份。
- getMonth():返回月份,范围是0-11。
- getDate():返回一个月中的日期。
- getDay():返回一周中的第几天,范围是0-6,0代表星期日。
- getHours():返回小时数,范围是0-23。
- getMinutes():返回分钟数,范围是0-59。
- getSeconds():返回秒数,范围是0-59。
- 设置日期和时间的方法:
- setTime(long time):设置Date对象的时间,参数是自1970年1月1日00:00:00 GMT以来的毫秒数。
- 比较日期和时间的方法:
- before(Date when):比较Date对象是否在指定日期之前。
- after(Date when):比较Date对象是否在指定日期之后。
- compareTo(Date anotherDate):比较Date对象和另一个Date对象的顺序,返回值为0表示两个日期相等,小于0表示该对象在另一个日期之前,大于0表示该对象在另一个日期之后。
- 格式化日期和时间的方法:
- toString():返回一个表示日期和时间的字符串,格式为"EEE MMM dd HH:mm:ss zzz yyyy"。
- toLocaleString():返回一个表示日期和时间的本地化字符串,格式由操作系统决定。
需要注意的是,Date类中的很多方法已经被标记为过时,推荐使用java.time包中的新日期和时间API来代替
原文地址: https://www.cveoy.top/t/topic/iDnv 著作权归作者所有。请勿转载和采集!