Sistem saya menggunakan UTC untuk jam sistem, yang menurut saya tidak ingin diubah. Apakah ada cara mudah untuk mendapatkan waktu TAI saat ini? (lebih disukai alat baris perintah atau bendera)
Sistem saya menggunakan UTC untuk jam sistem, yang menurut saya tidak ingin diubah. Apakah ada cara mudah untuk mendapatkan waktu TAI saat ini? (lebih disukai alat baris perintah atau bendera)
Jawaban:
Ada pekerjaan yang sedang berlangsung untuk memberikan dukungan asli Linux untuk TAI. Sampai saat itu, Anda dapat menggunakan skema-jam untuk mengkonversi ke TAI.
Jawaban dengan zona waktu "benar /" salah. Ini dimaksudkan untuk mengkonversi dari jam sistem yang disimpan di TAI - 10 ke UTC. Dengan demikian, yang berikut ini memberikan waktu yang tepat dalam UTC, GPS, LOREN dan TAI [1]:
#!/bin/sh
echo -n "UTC: "; TZ='UTC' date
echo -n "GPS: "; TZ='UTC' date --date='TZ="../leaps/UTC" now -9 seconds'
echo -n "LORAN: "; TZ='UTC' date --date='TZ="../leaps/UTC" now'
echo -n "TAI: "; TZ='UTC' date --date='TZ="../leaps/UTC" now 10 seconds'
Zona waktu yang tepat mungkin berada di lokasi yang berbeda, TZ = "right / UTC", TZ = "../ zoneinfo-leaps / UTC". Ganti "sekarang" dengan tanggal / waktu yang ingin Anda ubah - hasilnya benar untuk setiap tanggal setelah 1/1/1980.
Keluaran:
UTC: Sun Oct 30 16:28:30 UTC 2016
GPS: Sun Oct 30 16:28:47 UTC 2016
LORAN: Sun Oct 30 16:28:56 UTC 2016
TAI: Sun Oct 30 16:29:06 UTC 2016
TZ='right/UTC' date
yang dicetak.
Jawabannya sudah usang : lihat /server//a/812163/67419
Anda bisa menggunakan zona waktu "kanan /" untuk menampilkan perkiraan (<1s) dari TAI.
Tetapi Anda perlu memastikan bahwa paket zona waktu Anda terbaru (mis. Tzdata di Ubuntu).
Kode:
TZ='right/UTC' date
Contoh:
$ date -u ; TZ='right/UTC' date
Mon Sep 16 13:36:21 UTC 2013
Mon Sep 16 13:35:56 UTC 2013
Alasan depresiasi: antara 2013 dan hari ini, zona "kanan / UTC" sesuai dengan TAI - 10 detik dan bukan TAI. Atau ada bug.
Ini mudah dilakukan: jalankan
/usr/sbin/ntpdate pool.ntp.org;/sbin/hwclock --systohc
sekali atau tambahkan ke cron. Saya mengaturnya setiap hari.
pool.ntp.org
daripada alamat IP tetap untuk memuat keseimbangan layanan dengan lebih baik.