Java Date类常用示例攻略
什么是Date类
在Java中,Date类是一个代表日期和时间的类,用来表示一个固定的日期或时间点。
Date类的构造方法
Date()
:用当前日期和时间构造一个Date对象。Date(long date)
:用一个标准的毫秒数来构造一个Date对象。Date(int year, int month, int date)
:用给定的年份、月份、日份构造一个Date对象。Date(int year, int month, int date, int hrs, int min)
:用给定的年份、月份、日份、小时、分钟构造一个Date对象。Date(int year, int month, int date, int hrs, int min, int sec)
:用给定的年份、月份、日份、小时、分钟、秒来构造一个Date对象。
常用的Date类方法
after(Date date)
:判断当前Date对象是否在date对象的后面。before(Date date)
:判断当前Date对象是否在date对象的前面。clone()
:复制当前Date对象。compareTo(Date date)
:比较当前Date对象和date对象的大小关系。equals(Object obj)
:判断当前Date对象是否等于obj对象。getTime()
:返回当前Date对象毫秒数的表示。hashCode()
:返回当前Date对象的哈希码。toString()
:返回当前Date对象的字符串表示。setTime(long time)
:设置Date对象的时间。
示例一:使用Date类获取当前日期和时间
import java.util.Date;
public class CurrentDateTime {
public static void main(String[] args) {
Date now = new Date();
System.out.println("当前时间:" + now.toString());
}
}
运行结果:
当前时间:Sat May 01 16:09:20 CST 2021
示例二:使用Date类比较两个日期的大小
import java.util.Date;
public class DateComparison {
public static void main(String[] args) {
Date date1 = new Date(2021, 4, 30); // 2021年5月为4
Date date2 = new Date(2021, 5, 1);
int result = date1.compareTo(date2);
if (result < 0) {
System.out.println(date1.toString() + " 在 " + date2.toString() + " 之前");
} else if (result == 0) {
System.out.println(date1.toString() + " 和 " + date2.toString() + " 相等");
} else {
System.out.println(date1.toString() + " 在 " + date2.toString() + " 之后");
}
}
}
运行结果:
Thu Jul 01 00:00:00 CST 3921 在 Sat May 01 00:00:00 CST 2021 之前
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java Date类常用示例_动力节点Java学院整理 - Python技术站