Java 8 이후
- java.time.LocalDate
- java.time.LocalTime
- java.time.LocalDateTime
현재 날짜(타임존 적용) 구하기
import java.time.LocalDate;
import java.time.ZoneId;
public class CurrentDateTime {
public static void main(String[] args) {
// 현재 날짜 구하기 (시스템 시계, 시스템 타임존)
LocalDate now = LocalDate.now();
// 현재 날짜 구하기(Paris)
LocalDate parisNow = LocalDate.now(ZoneId.of("Europe/Paris"));
// 포맷 정의
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
// 포맷 적용
String formatedNow = now.format(formatter);
// 결과 출력
System.out.println(now); // 2021-06-17
System.out.println(parisNow); // 2021-06-16
}
}
LocalDate.now();
시스템에 default로 지정된 시간과 타임존을 이용하여 현재 날짜를 가져옵니다.
LocalDate.now(ZoneId.of("Europe/Paris"));
시스템 시계의 날짜를 Europe/Paris의 타임존을 적용하여 가져옵니다.
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy/MM/dd");
now.format(formatter);
DateTimeFormatter 클래스를 이용하여 원하는 형태로 출력할 수 있습니다.
728x90
반응형
'Back-end > JAVA & Spring' 카테고리의 다른 글
[JAVA] stream() 중복제거 Collectors.toList() (0) | 2022.06.22 |
---|---|
[Java] excel poi 셀 배경색 지정 및 색 리스트 셀스타일 (0) | 2022.04.27 |
[Java]두 날짜 사이의 개월 수 구하기 (0) | 2022.04.20 |
[Java] 파일 다운로드 - 2가지 방식 (0) | 2022.04.19 |
[JAVA]브라우저별 한글 파일명 인코딩 _ excel파일 (3) | 2022.04.19 |
댓글