date

2020년 5월 12일 수정

date

datemacOSCLI 유틸리티 중 하나이다. 다른 리눅스 같은 OS에도 동일한 것이 있을 것 같지만 현재 시험해 볼 수 있는 장비가 없어서 확인해 보지는 못 했다.

사용법

현재 시간 확인

그냥 실행시키면 지역 시간이 표시된다.

$ 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

스크립팅을 할 줄 안다면 무궁무진하게 활용이 가능할 것이다.