GNU/Linux >> Belajar Linux >  >> Linux

Konversi zona waktu dengan baris perintah

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.


Linux
  1. tanggal Contoh Perintah di Linux

  2. tanggal:perintah tidak ditemukan

  3. Bash - Perintah tanggal dan spasi

  1. Tetapkan waktu relatif menggunakan baris perintah

  2. Setel Zona Waktu Linux debian melalui baris perintah

  3. Linux:tetapkan tanggal melalui baris perintah

  1. Cara Memeriksa Zona Waktu di Linux

  2. 8 Contoh Perintah Tanggal Cepat di Linux

  3. Clonezilla dari Baris Perintah