티스토리 뷰

유닉스에서 전일자를 구하는 방법이 필요하여 찾아 보았다. 


유닉스에서 날짜를 구하는 명령어는 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/

'컴퓨터활용 > 유닉스' 카테고리의 다른 글

telnetd install in Ubuntu Linux  (0) 2014.10.14
Locale value syntax  (0) 2014.06.13
유닉스 쉘에서 전일 날짜를 구하는 법  (0) 2014.05.23
AUTH_MAXTRIES clear  (0) 2013.12.16
HP 기본 .profile  (0) 2013.12.10
set -o vi  (0) 2013.10.21
댓글
댓글쓰기 폼