Sekarang jam 6 sore di Taipei, jam berapa di sini?
date --date='TZ="Asia/Taipei" 18:00'
Fri Jul 16 11:00:00 BST 2010
Jam 11 pagi di sini di London, jam berapa sekarang di Taipei?
TZ=Asia/Taipei date -d "11:00 BST"
Fri Jul 16 18:00:00 CST 2010
Saya pikir ini lebih dekat dengan apa yang ditanyakan OP (Karena dia belum tentu tahu bahwa BST adalah Taipei? Dan jawabannya tidak menjelaskan bagaimana menuju ke "Asia/Taipei" dari 'BST').
Pertama tanggal saya saat ini:
$ date
Mon Apr 21 13:07:21 MDT 2014
Lalu tanggal yang ingin saya ketahui:
$ date -d '5pm BST'
Mon Apr 21 15:00:00 MDT 2014
Jadi saya tahu bahwa 5pm BST
berjarak 2 jam lagi.
Saya biasanya lupa jika saya harus menambahkan atau menghapus dua jam dari waktu EDT, jadi saya memiliki skrip kecil dengan zona waktu umum yang harus saya kerjakan:
$ 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 tz
Anda skrip dapat ditemukan di sini /usr/share/zoneinfo
.
Tapi sekali lagi, untuk beberapa waktu ke depan saya hanya menggunakan date -d '<time> <timezone>'
.
Contoh ini dari http://www.pixelbeat.org/cmdline.html#dates
Ini menunjukkan waktu setempat yang sesuai dengan pukul 09.00 di pantai barat AS, yang memperhitungkan transisi penghematan cahaya siang hari yang berbeda.
date --date='TZ="America/Los_Angeles" 09:00 next Fri'
Gunakan tzselect untuk mendapatkan TZ. Format PST bersifat ambigu.IST =Waktu Standar India dan Waktu Musim Panas Irlandia misalnya.