프로그래밍 노트/인프라
[Ubuntu] Asia/Seoul 타임존 설정
깡냉쓰
2025. 1. 25. 21:53
728x90
반응형
ec2인스턴스를 실행했더니 UTC +0000 으로 설정되어 있어서 timezone 설정이 필요하였음
$ timedatectl # 현재 설정된 시간대 확인
Local time: Sat 2025-01-25 12:10:36 UTC
Universal time: Sat 2025-01-25 12:10:36 UTC
RTC time: Sat 2025-01-25 12:10:35
Time zone: Etc/UTC (UTC, +0000)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
$ timedatectl list-timezones # Asia/Seoul 시간대 목록에서 찾기
$ sudo timedatectl set-timezone Asia/Seoul
Local time: Sat 2025-01-25 21:11:00 KST
Universal time: Sat 2025-01-25 12:11:00 UTC
RTC time: Sat 2025-01-25 12:11:00
Time zone: Asia/Seoul (KST, +0900)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
$ date
Sat Jan 25 21:11:21 KST 2025
- 시스템에 설정된 timezone을 생각 못하고 LocalDateTime.now()를 사용하면 생각했던 시간이 안나올 수도 있다.
- 시스템 timezone 을 변경하지 않고, jdk를 설치했다면 jvm은 자동적으로 시스템 timezone을 따라가게 된다.
- 이 경우, log 시간도 timezone을 따라가기 때문에 시간확인이 불편할 수 있음
- JDK 시스템 전역 설정 파일로 timezone을 변경할 수도 있고, application 실행시 -Duser.timezone=Asia/Seoul을 이용하여 시간대를 설정할 수 있음
728x90
반응형