나는 이것이 OP가 요구 한 것에 더 가깝다고 생각한다 (BST가 타이페이라는 것을 반드시 알지 못하기 때문에 대답은 'BST'에서 "Asia / Taipei"에 도착하는 방법을 설명하지 않는다).
먼저 내 현재 날짜 :
$ date
Mon Apr 21 13:07:21 MDT 2014
그런 다음 알고 싶은 날짜 :
$ date -d '5pm BST'
Mon Apr 21 15:00:00 MDT 2014
그래서 나는 그것을 알고 5pm BST
2시간 거리에 있습니다.
나는 보통 EDT 시간에서 두 시간을 추가하거나 제거 해야하는지 잊어 버리므로 작업 해야하는 일반적인 시간대가있는 작은 스크립트가 있습니다.
$ cat tz
#!/bin/bash
TZ='America/Edmonton' date
TZ='America/Chicago' date
TZ='America/New_York' date
그리고 출력 :
$ tz
Mon Apr 21 13:12:32 MDT 2014
Mon Apr 21 14:12:32 CDT 2014
Mon Apr 21 15:12:32 EDT 2014
tz
스크립트의 올바른 위치는 여기에서 찾을 수 있습니다/usr/share/zoneinfo
.
그러나 다시, 미래에 나는 단지을 사용한다 date -d '<time> <timezone>'
.