Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 현재 날짜를 얻는 방법은 무엇입니까?

<시간/>

Java에서는 다양한 방법으로 현재 날짜를 얻을 수 있습니다. 다음은 그 중 일부입니다 -

Date 클래스의 생성자

java.util.Date 의 인수가 없는 생성자 클래스는 현재 날짜와 시간을 나타내는 Date 객체를 반환합니다. 이를 사용하여 아래와 같이 현재 날짜를 인쇄할 수 있습니다 -

예시

import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.Date;
public class Demo {
   public static void main(String args[])throws ParseException {      
      Date date = new Date();
      SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yy");
       String str = formatter.format(date);
      System.out.print("Current date: "+str);
   }
}

출력

05/11/20

LocalDate 클래스의 now() 메소드

Localdate 클래스의 now() 메서드는 현재 시간을 나타내는 Date 객체를 반환합니다.

예시

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

출력

Current Date: 2020-11-05

캘린더 클래스의 getInstance() 메소드

이 클래스의 getInstance()(인수 없음) 메서드는 현재 날짜와 시간을 나타내는 Calendar 객체를 반환합니다. 이를 사용하여 아래와 같이 현재 날짜 값을 인쇄할 수 있습니다. -

예시

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.Calendar;
public class Test {
   public static void main(String[] args) throws ParseException{
      DateFormat formatter = new SimpleDateFormat("dd/MM/yy");
      Calendar obj = Calendar.getInstance();
      String str = formatter.format(obj.getTime());
      System.out.println("Current Date: "+str );
   }
}

출력

Current Date: 05/11/20

java.sql.Date 클래스

java.sql.Date 클래스의 생성자 중 하나는 날짜를 나타내는 긴 값을 받아 Date 객체를 생성합니다. 따라서 Data 객체를 생성하려면 java.sql.Date 생성자의 매개변수로 System.currentTimeMillis() 메서드의 반환 값(현재 epoch 값 반환)을 전달해야 합니다.

예시

public class CreateDate {
   public static void main(String[] args) {
      java.sql.Date date=new java.sql.Date(System.currentTimeMillis());
      System.out.println("Current Date: "+date);
   }
}

출력

Current Date: 2020-11-05