Saya pikir ini lebih dekat dengan apa yang diminta OP (Karena dia tidak selalu tahu bahwa BST adalah Taipei? Dan jawabannya tidak menjelaskan bagaimana mendapatkan "Asia / Taipei" dari 'BST').
Pertama tanggal saya sekarang:
$ date
Mon Apr 21 13:07:21 MDT 2014
Maka tanggal yang ingin saya ketahui:
$ date -d '5pm BST'
Mon Apr 21 15:00:00 MDT 2014
Jadi saya tahu itu 5pm BST2 jam lagi.
Saya biasanya lupa jika saya harus menambah atau menghapus dua jam dari waktu EDT jadi saya punya skrip kecil dengan zona waktu umum yang harus saya gunakan:
$ cat tz
#!/bin/bash
TZ='America/Edmonton' date
TZ='America/Chicago' date
TZ='America/New_York' date
Dan hasilnya:
$ 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
Lokasi yang valid untuk tzskrip Anda dapat ditemukan di sini /usr/share/zoneinfo.
Tapi sekali lagi, untuk saat-saat di masa depan saya hanya menggunakan date -d '<time> <timezone>'.