Java8 버전부터 추가된 Local Date를 이용하면 쉽게 현재 년,월,일을 불러올 수 있다.
import java.time.LocalDate;
public class DateUtil {
/**
* 현재 날짜 불러오기
* @return
*/
public static LocalDate getCurrentDate() {
return LocalDate.now();
}
/**
* 현재 날짜 불러오기
* @param pattern
* @return
*/
public static String getCurrentDate(String pattern) {
return LocalDate.now().format(DateTimeFormatter.ofPattern(pattern));
}
/**
* 현재 년도 불러오기
* @return
*/
public static String getCurrentYear() {
return String.valueOf(getCurrentDate().getYear());
}
/**
* 현재 월 불러오기
* @return
*/
public static String getCurrentMonth() {
return String.valueOf(getCurrentDate().getMonthValue());
}
/**
* 현재 일 불러오기
* @return
*/
public static String getCurrentDay() {
return String.valueOf(getCurrentDate().getDayOfMonth());
}
}
테스트
public class DateUtilTest {
public static void main (String[] args) {
String year = PRDateUtil.getCurrentYear();
String month = PRDateUtil.getCurrentMonth();
String day = PRDateUtil.getCurrentDay();
String formattingDate1 = PRDateUtil.getCurrentDate("YYYY-MM-dd");
String formattingDate2 = PRDateUtil.getCurrentDate("YYYY.MM.dd");
String formattingDate3 = PRDateUtil.getCurrentDate("YYYY년 MM월 dd일");
System.out.println("year : "+ year);
System.out.println("month : "+ month);
System.out.println("day : "+ day);
System.out.println("YYYY-MM-dd : "+ formattingDate1);
System.out.println("YYYY.MM.dd : "+ formattingDate2);
System.out.println("YYYY년 MM월 dd일 : "+ formattingDate3);
// 결과
// year : 2023
// month : 7
// day : 27
// YYYY-MM-dd : 2023-07-27
// YYYY.MM.dd : 2023.07.27
// YYYY년 MM월 dd일 : 2023년 07월 27일
}
}
'개발 > Java' 카테고리의 다른 글
[JAVA] DB 에서 파일 경로 불러와 화면에 이미지 출력 (0) | 2020.09.27 |
---|---|
[JAVA/자바] 년,월,일 날짜 더하기 (0) | 2018.08.10 |
[JAVA/자바] 현재 접속한 서버의 IP 주소 확인 (0) | 2017.11.21 |
[JAVA/자바] 파일삭제 File delete() 사용법 (0) | 2017.04.13 |
[JAVA/자바] Jad Decompiler 설치 및 사용 (0) | 2017.04.11 |