Java로 오늘의 날짜 가져 오기
-
Java에서
LocalDate
를 사용하여 오늘 날짜 가져 오기 -
Java에서
Calender
및SimpleDateFormat
을 사용하여 오늘 날짜 가져 오기 -
Java에서
java.sql.Date
를 사용하여 오늘 날짜 가져 오기
이 기사에서는 Java로 오늘 날짜를 얻는 방법을 소개합니다.
Java에서LocalDate
를 사용하여 오늘 날짜 가져 오기
LocalDate
는 ‘YYYY-MM-DD’인 ISO 형식의 날짜를 나타내는 개체입니다. 이름에서 알 수 있듯이LocalDate
는 날짜 객체 만 보유하고 현재 시간 정보는 보유하지 않습니다.
LocalDate.now()
는 시스템 시계를 사용하여 시스템에 지정된 기본 시간대의 현재 날짜를 가져옵니다. 아래 출력에서 ISO 형식의 날짜를 얻습니다.
import java.time.LocalDate;
public class GetTodayDate {
public static void main(String[] args) {
LocalDate todaysDate = LocalDate.now();
System.out.println(todaysDate);
}
}
출력:
2021-01-03
Java에서Calender
및SimpleDateFormat
을 사용하여 오늘 날짜 가져 오기
두 번째 방법에서는Calender
를 사용하여 객체를 생성하고 결과를Date
객체로 반환하는getTime()
메서드를 호출합니다. 우리의 목표는 오늘 날짜를 얻는 것이지만 Date
로 얻은 결과는 현재 시간과 시간대를 알려줍니다.
원하는 형식을 인수로 취하는SimpleDateFormat()
을 사용하여 날짜 만 가져 오도록dateObj
를 형식화합니다. dtf.format()
을 사용하여dateObj
의 형식을 지정하고 결과를 문자열로 얻습니다.
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class GetTodayDate {
public static void main(String[] args) {
SimpleDateFormat dtf = new SimpleDateFormat("yyyy/MM/dd");
Calendar calendar = Calendar.getInstance();
Date dateObj = calendar.getTime();
String formattedDate = dtf.format(dateObj);
System.out.println(formattedDate);
}
}
출력:
2021/01/03
Java에서java.sql.Date
를 사용하여 오늘 날짜 가져 오기
마지막 방법은java.sql.Date
가 데이터베이스에서 일반적으로 사용되는 SQL 날짜를 나타 내기 때문에 데이터베이스 작업을하려는 경우 유용합니다. 날짜는 1970 년 1 월 1 일 00:00:00 GMT 이후의 밀리 초로 계산됩니다. 시간 부분은 항상 0으로 설정되며 날짜 만 반환합니다.
아래 예에서 현재 시간을 밀리 초 단위로 가져 와서 Date
객체를 반환하는 Date
생성자에 전달합니다. 출력에서date
가YYYY-MM-DD
형식으로 날짜를 출력하는 것을 볼 수 있습니다.
import java.sql.Date;
public class GetTodayDate {
public static void main(String[] args) {
long miliseconds = System.currentTimeMillis();
Date date = new Date(miliseconds);
System.out.println(date);
}
}
출력:
2021-01-03
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn