Sebagai metode alternatif, Anda dapat menggunakan perintah zdump
untuk menampilkan waktu saat ini di zona waktu + offset lainnya.
Zdump mencetak waktu saat ini di setiap zonename yang disebutkan pada baris perintah.
Aturan yang sama berlaku dengan zona waktu; sebelah barat meridian utama berada "di belakang" sementara di sebelah timur "di depan".
Contoh
$ zdump PST PST Sabtu 7 Des 03:25:27 2013 PST
Saya membuat skrip ini untuk menunjukkan beberapa zona waktu + offset yang ingin kami gunakan zdump
dan date
agar kami dapat membandingkannya.
$ cat cmd.bash
#!/bin/bash
printf "\ndate: %s\n\n" "$(date)"
for tz in EST PST PST+8 PST-8 UTC UTC+8 UTC-8; do
echo "-- timezone $tz"
printf "zdump: %s\n" "$(zdump $tz)"
printf "date: %s\n" "$(TZ=$tz date +'%a %b %d %T %Y - (%Z %z)')"
echo ""
done
Kemudian ketika Anda menjalankannya, Anda dapat melihat perbandingan zdump
untuk date
:
$ ./cmd.bash
date: Sat Dec 7 02:59:05 EST 2013
-- timezone EST
zdump: EST Sat Dec 7 02:59:05 2013 EST
date: Sat Dec 07 02:59:05 2013 - (EST -0500)
-- timezone PST
zdump: PST Sat Dec 7 07:59:05 2013 PST
date: Sat Dec 07 07:59:05 2013 - (PST +0000)
-- timezone PST+8
zdump: PST+8 Fri Dec 6 23:59:05 2013 PST
date: Fri Dec 06 23:59:05 2013 - (PST -0800)
-- timezone PST-8
zdump: PST-8 Sat Dec 7 15:59:05 2013 PST
date: Sat Dec 07 15:59:05 2013 - (PST +0800)
-- timezone UTC
zdump: UTC Sat Dec 7 07:59:05 2013 UTC
date: Sat Dec 07 07:59:05 2013 - (UTC +0000)
-- timezone UTC+8
zdump: UTC+8 Fri Dec 6 23:59:05 2013 UTC
date: Fri Dec 06 23:59:05 2013 - (UTC -0800)
-- timezone UTC-8
zdump: UTC-8 Sat Dec 7 15:59:05 2013 UTC
date: Sat Dec 07 15:59:05 2013 - (UTC +0800)
TZ=PST+8 date
. Terima kasih. Saya juga menemukan penjelasan ini di bawahman timezone
: "String std menentukan nama zona waktu dan harus tiga atau lebih karakter alfabet. String offset segera mengikuti std dan menentukan nilai waktu yang akan ditambahkan ke waktu lokal untuk mendapatkan Waktu Universal Terkoordinasi ( UTC). Offsetnya positif jika zona waktu lokal di barat Prime Meridian dan negatif jika timur. Jamnya harus antara 0 dan 24, dan menit dan detik 0 dan 59. "