Saya tahu tentang http://www.timeanddate.com/worldclock/converter.html
Saya tidak tahu bagaimana cara meminta http://www.google.com dalam format alami yang waras seperti "5pm BST in PST".
Atau apakah saya harus menulis aplikasi seperti itu?
linux
command-line
conversion
time
date
hendry
sumber
sumber
dateconv 2017-05-16T17:00 --from-zone iata:SFO --zone iata:LHR
->2017-05-17T01:00:00
Jawaban:
Sekarang jam 6 sore di Taipei, jam berapa sekarang di sini?
Pukul 11.00 di sini di London, jam berapa di Taipei?
sumber
TZ=Europe/Moscow date --date='TZ="Asia/Taipei" 18:00'
Mon Mar 27 18:00:00 CST 2017
- yaitu hanya memberi tahu saya tanggal di Taipei, bukan tanggal lokal saya untuk titik waktu itu. Meskipun manual mengatakan metode Anda benar. Apakah saya kehilangan sesuatu? ..coreutils 8.26
, Arch Linuxtimedatectl list-timezones|grep -i taipei
(cetakAsia/Taipei
),timedatectl list-timezones|grep -i berlin
(cetakEurope/Berlin
),timedatectl list-timezones|grep -i angeles
(cetakAmerica/Los_Angeles
)Contoh ini dari http://www.pixelbeat.org/cmdline.html#dates
Ini memberikan waktu lokal sesuai dengan 9:00 di pantai barat AS, akuntansi untuk transisi penghematan cahaya hari yang berbeda.
Gunakan tzselect untuk mendapatkan TZ. Format PST bersifat mendua. IST = Waktu Standar India dan Waktu Musim Panas Irlandia misalnya.
sumber
tzselect
, terima kasih. Jika Anda memasukkan input 'TZ' yang salah, Anda bisa mendapatkan hasil yang menyesatkan, misalnya TZ = London tanggal Jumat 16 Jul 10:28:52 London 2010Saya 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:
Maka tanggal yang ingin saya ketahui:
Jadi saya tahu itu
5pm BST
2 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:
Dan hasilnya:
Lokasi yang valid untuk
tz
skrip Anda dapat ditemukan di sini/usr/share/zoneinfo
.Tapi sekali lagi, untuk saat-saat di masa depan saya hanya menggunakan
date -d '<time> <timezone>'
.sumber
Gunakan Wolfram Alpha . Ke URL dasar ...
tambahkan konversi, dengan spasi diganti oleh
+
. Sebagai contoh:Perhatikan bahwa Wolfram Alpha tampaknya tidak mengenali
BST
zona waktu.sumber
Saya tahu ini adalah utas lama, tetapi saya membutuhkan kode untuk kasus penggunaan yang sama dan, berdasarkan ide-ide di sini, mengembangkan skrip bash kecil ini:
Anda dapat menggunakan untuk memeriksa perbedaan waktu hari ini atau di masa mendatang:
HTH
sumber