Lớp java.util.Date là gì?
import java.util.Date;
Các hàm tạo java.util.Date là gì?
Lớp java.util.Date chủ yếu có hai hàm tạo như được mô tả bên dưới.Ngày()
Hàm tạo java.util.Date đầu tiên là Date() . Nó khởi tạo đối tượng với ngày giờ hiện tại.
Date date = new Date();
Ở đây, chúng tôi khởi tạo một biến ngày kiểu Date với dữ liệu và thời gian hiện tại.
import java.util.Date;
public class Example {
public static void main(String[] args) {
Date date = new Date();
System.out.println(date);
}
}
đầu ra
Thứ Hai ngày 13 tháng 12 16:41:37 GMT 2021
Ngày (dài mili giây)
Hàm tạo java.util.Date này tạo một đối tượng ngày bằng số mili giây đã trôi qua kể từ ngày 1 tháng 1 năm 1970, 00:00:00 GMT.
long ms = System.currentTimeMillis();
Date date = new Date(ms);
Ở đây, chúng tôi đã khởi tạo biến ngày với ngày và giờ hiện tại chỉ sau khi nhận được mili giây chính xác được chuyển cho đến bây giờ thông qua System.currentTimeMillis(); và chuyển làm đối số cho hàm tạo.
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);
}
}
đầu ra
Thứ Hai ngày 13 tháng 12 16:49:51 GMT 2021
Các phương thức java.util.Date là gì
Sau đây là các phương thức java.util.Date quan trọng .-
boolean after(Date date) : trả về true nếu ngày này sau ngày được truyền dưới dạng đối số.
-
boolean before(Date date) : trả về true nếu ngày này trước ngày được truyền dưới dạng đối số.
-
int compareTo(Date date) : so sánh ngày đã cho với ngày hiện tại.
-
boolean equals(Date date) : so sánh sự bằng nhau giữa ngày hiện tại và ngày đã cho. Trả về true nếu chúng giống nhau.
-
long getTime() : trả về thời gian mà đối tượng ngày tháng này đại diện.
-
void setTime(long time) : thay đổi thời gian hiện tại thành thời gian nhất định.
-
String toString() : chuyển đổi ngày này thành một đối tượng kiểu String.
java.util.Date Ví dụ
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);
}
}
đầu ra
date1 : CN 11 tháng 1 15:00:00 PKT 1970
date2 : Thứ ba 04 tháng 1 18:01:45 PKT 2022
Có phải date2 sau date1 : true
Có phải date2 trước date1 : false
GO TO FULL VERSION