Creo que esto está más cerca de lo que preguntó el OP (¿Ya que él no necesariamente sabe que BST es Taipei? Y la respuesta no explica cómo llegar a "Asia / Taipei" desde 'BST').
Primero mi fecha actual:
$ date
Mon Apr 21 13:07:21 MDT 2014
Entonces la fecha que quiero saber:
$ date -d '5pm BST'
Mon Apr 21 15:00:00 MDT 2014
Entonces sé que 5pm BST
está a 2 horas de distancia.
Por lo general, olvido si tengo que agregar o quitar dos horas de EDT, así que tengo un pequeño script con las zonas horarias comunes con las que tengo que trabajar:
$ cat tz
#!/bin/bash
TZ='America/Edmonton' date
TZ='America/Chicago' date
TZ='America/New_York' date
Y la salida:
$ 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
Las ubicaciones válidas para su tz
script se pueden encontrar aquí /usr/share/zoneinfo
.
Pero, de nuevo, para los tiempos en el futuro solo uso date -d '<time> <timezone>'
.