Я думаю, це ближче до того, що запитувала ОП (Оскільки він не обов'язково знає, що BST - Тайбей? І відповідь не пояснює, як дістатися до "Азії / Тайбею" з "BST").
Перша моя поточна дата:
$ 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>'
.