컴퓨터활용/유닉스
유닉스 쉘에서 전일 날짜를 구하는 법
멜번초이
2014. 5. 23. 13:28
유닉스에서 전일자를 구하는 방법이 필요하여 찾아 보았다.
유닉스에서 날짜를 구하는 명령어는 date 이다.
> date
2014년5월23일 (금), 오후 1시16분20초
> set | grep TZ
TZ=KST-9
>
TimeZone 이 세계 표준시 보다 9시간 앞서 있다는 (영국에 비해서 날짜가 앞서가는 동양) 말이다.
다른 타임존의 시간을 보면. GMT+9 라고 하면 영국 보다 +9 시간 늦게 해가 뜨는 지역의 시간을 말한다.
> TZ=GMT-9 date +"%Y-%m-%d %H:%M"
2014-05-23 13:19
> TZ=GMT+9 date +"%Y-%m-%d %H:%M"
2014-05-22 19:19
그렇다면 전일자를 구하려면 한국 (GMT-9) 보다 24시간 늦은 지역의 시간을 구하면 된다. 즉 (GMT-9)+24 = GMT+15 가 되는 것이다.
> TZ=GMT+15 date +"%Y-%m-%d %H:%M"
2014-05-22 13:25
참고 : 세계 타임존 지도 보기 : http://www.timeanddate.com/time/map/