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