Computer >> Máy Tính >  >> Lập trình >> Java

Làm cách nào để lấy ngày và giờ hiện tại trong Java?

Bạn có thể lấy ngày và giờ hiện tại trong Java theo nhiều cách khác nhau. Sau đây là một số trong số chúng -

Hàm tạo của lớp Date

Hàm tạo no-arg của java.util.Date lớp trả về đối tượng Date đại diện cho ngày và giờ hiện tại.

Ví dụ

import java.util.Date;
public class CreateDate {
   public static void main(String args[]) {      
      Date date = new Date();
      System.out.print(date);
   }
}

Đầu ra

Thu Nov 05 20:04:57 IST 2020

Phương thức now () của lớp LocalDateTime

Phương thức now () của lớp LocaldateTime trả về đối tượng Date đại diện cho thời gian hiện tại.

Ví dụ

import java.time.LocalDate;
import java.time.LocalDateTime;
public class CreateDateTime {
   public static void main(String args[]) {  
      LocalDateTime date = LocalDateTime.now();
      System.out.println("Current Date and Time: "+date);
   }
}

Đầu ra

Current Date and Time: 2020-11-05T21:49:11.507

Phương thức getInstance () của lớp lịch

Phương thức getInstance () (không có đối số) của lớp này trả về đối tượng Lịch đại diện cho ngày và giờ hiện tại.

Ví dụ

import java.util.Calendar;
import java.util.Date;
public class CreateDateTime {
   public static void main(String[] args) {
      Calendar obj = Calendar.getInstance();
      Date date = obj.getTime();
      System.out.println("Current Date and time: "+date);
   }
}

Đầu ra

Current Date and time: Thu Nov 05 21:46:19 IST 2020

Lớp java.time.Clock

Bạn cũng có thể lấy giá trị thời gian kiến ​​ngày hiện tại bằng cách sử dụng lớp java.time.Clock như được hiển thị bên dưới -

Ví dụ

import java.time.Clock;
public class CreateDateTime {
   public static void main(String args[]) {
      Clock obj = Clock.systemUTC();
      System.out.println("Current date time: "+obj.instant());
   }
}

Đầu ra

Current date time: 2020-11-05T16:33:06.155Z