什么是 java.util.Date 类?
import java.util.Date;
什么是 java.util.Date 构造函数?
java.util.Date类主要有两个构造函数,如下所述。日期()
第一个java.util.Date构造函数是Date()。它使用当前日期和时间初始化对象。
Date date = new Date();
在这里,我们使用当前数据和时间初始化Date类型的日期变量。
import java.util.Date;
public class Example {
public static void main(String[] args) {
Date date = new Date();
System.out.println(date);
}
}
输出
格林威治标准时间 2021 年 12 月 13 日星期一 16:41:37
日期(长毫秒)
此java.util.Date构造函数创建一个日期对象,该对象等于自格林威治标准时间 1970 年 1 月 1 日 00:00:00 以来经过的毫秒数。
long ms = System.currentTimeMillis();
Date date = new Date(ms);
在这里,我们仅在通过System.currentTimeMillis()获取到现在为止经过的精确毫秒数之后,才用当前日期和时间 初始化了日期变量;并作为参数传递给构造函数。
import java.util.Date;
public class Example1 {
public static void main(String[] args) {
long ms = System.currentTimeMillis();
Date date = new Date(ms);
System.out.println(date);
}
}
输出
格林威治标准时间 2021 年 12 月 13 日星期一 16:49:51
什么是 java.util.Date 方法
以下是重要的java.util.Date方法。-
boolean after(Date date):如果此日期晚于作为参数传递的日期,则返回 true。
-
boolean before(Date date):如果此日期早于作为参数传递的日期,则返回 true。
-
int compareTo(Date date):将给定日期与当前日期进行比较。
-
boolean equals(Date date):比较当前日期和给定日期之间的相等性。如果它们相同则返回真。
-
long getTime():返回此日期对象表示的时间。
-
void setTime(long time):将当前时间更改为给定时间。
-
String toString():将这个日期转换成String类型的对象。
java.util.Date 示例
import java.util.Date;
public class Example2 {
public static void main(String args[]) {
long ms = 900000000;
Date date1 = new Date(ms);
System.out.println("date1 : " + date1);
Date date2 = new Date();
System.out.println("date2 : " + date2);
boolean after = date2.after(date1);
System.out.println("Is date2 after date1 : " + after);
boolean before = date2.before(date1);
System.out.println("Is date2 before date1 : " + before);
}
}
输出
date1:Sun Jan 11 15:00:00 PKT 1970 date2:Tue Jan 04 18:01:45 PKT 2022 date2 在 date1 之后:true date2 在 date1 之前:false
GO TO FULL VERSION