CodeGym /Blog Java /Ngẫu nhiên /Lớp Java.util.Date

Lớp Java.util.Date

Xuất bản trong nhóm

Lớp java.util.Date là gì?

Lớp java.util.Date cung cấp ngày và giờ trong java.
Lớp này cung cấp các hàm tạo và phương thức để sử dụng ngày và giờ hiện tại. Để sử dụng lớp này trong mã của bạn, bạn cần nhập lớp java.util.Date từ gói java.util.

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 .
  1. 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ố.

  2. 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ố.

  3. int compareTo(Date date) : so sánh ngày đã cho với ngày hiện tại.

  4. 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.

  5. long getTime() : trả về thời gian mà đối tượng ngày tháng này đại diện.

  6. void setTime(long time) : thay đổi thời gian hiện tại thành thời gian nhất định.

  7. 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

Giải trình

Trong đoạn mã trên, chúng tôi đã xác định hai biến Ngày date1date2 . Sau đó, chúng tôi đã sử dụng các phương thức date2.after(date1)date2.before(date1) . Phương thức after() trả về true vì date2 đến sau date1 . Phương thức before() trả về falsedate2 không đến trước date1 .

Phần kết luận

Đến cuối bài này, chúng tôi hy vọng bạn đã làm quen với lớp java.util.Date trong Java. Hãy tiếp tục luyện tập để hiểu sâu hơn về khái niệm này. Cho đến lúc đó, hãy tiếp tục phát triển và tiếp tục tỏa sáng!
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION