date
2020년 5월 12일 수정
≡ 목차 (Table of Contents)
date
사용법
현재 시간 확인
그냥 실행시키면 지역 시간이 표시된다.
$ date Tue May 12 16:32:50 KST 2020 $ LANG="ko_KR.UTF-8" date 2020년 5월 12일 화요일 16시 33분 10초 KST
위의 경우 기본 시스템 로케일이 영문으로 되어있어서 한글로 출력하기 위해 LANG
환경변수를 세팅하는 예제도 추가한 것이니 잘 확인하자.
UTC 시간 확인
-u
옵션을 주면 UTC(Coordinated Universal, 기준 시각)으로 표시된다.
$ date -u Tue May 12 07:26:23 UTC 2020
한국의 경우 GMT+9 시간대이기 때문에 여기에 9시간을 더하면 한국의 시간이 나온다.
시간 차이 오프셋 확인
기준 시각과의 시간 차이를 확인할 때는 아래 처럼 할 수 있다.
$ date +%z
+0900
현재 지역(대한민국/서울)이 기준 시간에서 +9시간 차이 나는 지역이라는 의미의 출력이다. 숫자는 대충 두 자리 씩 끊어서 시간(09)과 분(00)을 표기하는 거라고 생각하자.
UTC 시간과 타임 존 같이 확인
date
유틸리티 만으로는 원하는 바가 안 되어서 조합해야 하는 것 같다.
$ echo `date -u` `date +%z` Tue May 12 07:37:16 UTC 2020 +0900
셸 스크립팅을 할 줄 안다면 무궁무진하게 활용이 가능할 것이다.