반응형
개발꿀팁
JAVA 날짜 표시하기
1. 현재 날짜/시간, 특정 날짜/시간 출력하기
- LocalDate.now() / LocalTime.now()을 이용하여 오늘 날짜 현재 시간을 출력할 수 있다.
- LocalDate.of() / LocalTime.of()을 이용하여 특정 날짜 시간 출력
public class Main {
public static void main(String[] args) {
System.out.println("now()를 활용하여 생성");
LocalDate date = LocalDate.now(); //오늘 날짜
LocalTime time = LocalTime.now(); //지금 시간
LocalDateTime dateTime = LocalDateTime.now();
System.out.println(date); // 2021-11-09 출력(현재 날짜)
System.out.println(time); // 15:35:50.966766500 출력(현재 시간)
System.out.println(dateTime); // 2021-11-09T15:35:50.966766500 출력 (현재 날짜, 시간 출력)
System.out.println("of()를 활용하여 생성");
LocalDate newDate = LocalDate.of(2021, 03, 29); //특정 날짜
LocalTime newTime = LocalTime.of(22, 50, 55); // 특정 시간
System.out.println(newDate); // 2021-03-29 출력
System.out.println(newTime); // 22:50:55 출력
}
}
2. 날짜/시간 다른 형식으로 출력하기
- 출력형식 변경하기
// 현재날짜를 "MM월 dd일(E)"형태로 출력
// E는 요일
now.format(DateTimeFormatter.ofPattern("MM월 dd일(E)"));
//똑같은 형태로 아래와 같이 출력가능
DateTimeFormatter newFormatter = DateTimeFormatter.ofPattern("MM월 dd일(E)");
String myDate = newFormatter.format(LocalDate.now());
System.out.println(myDate);
// .withLocale(Locale.forLanguageTag("ko"))를 이용하여 요일의 언어를 바꿀 수도 있다
now.format(DateTimeFormatter.ofPattern("MM월 dd일(E)").withLocale(Locale.forLanguageTag("ko")))
// 11월 09일(화)
참고 : https://shinsunyoung.tistory.com/49
반응형
'개발 하나둘셋 > Java & Spring' 카테고리의 다른 글
DI, IoC, Bean (0) | 2021.11.21 |
---|---|
Spring Boot의 Model, Controller, Service, Repository (0) | 2021.11.16 |
JPA(Java Persistence API) 이해하기 (0) | 2021.11.16 |
자바(Java) 이해하기 (자바의 특징, JAM) (0) | 2021.11.14 |
Java 컬렉션 - list, set, map, stack, queue (0) | 2021.11.11 |