Я думаю, це ближче до того, що запитувала ОП (Оскільки він не обов'язково знає, що 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>'.