Jika penetapan waktu absolut menjadi perhatian utama Anda, mungkin yang terbaik adalah mematikan UTC karena ada untuk tujuan itu. Jawaban Michael sangat berguna ketika Anda harus bekerja di dalam masalah, tetapi biasanya itu ide yang baik untuk menghindarinya sepenuhnya di mana Anda bisa.
Ketika sistem Anda tidak diatur ke UTC secara default, cara termudah untuk melewatkan zona waktu adalah dengan mengawali perintah Anda dengan TZ
variabel lingkungan. Ini membatasi pergantian zona ke satu perintah dan menjaga variabel agar tidak bocor ke perintah berikutnya.
$ NOW=$(date '+%s')
$ date -d @$NOW
Wed Jun 11 23:44:35 EDT 2014
$ TZ=UTC date -d @$NOW
Thu Jun 12 03:44:35 UTC 2014
Apa yang tidak boleh Anda lakukan adalah mengekspor TZ
variabel karena hal ini dapat membuat masalah menjadi sangat membingungkan, seperti ditunjukkan berikut ini.
$ export TZ=UTC
$ date -d @$NOW
Thu Jun 12 03:44:35 UTC 2014
$ TZ=EDT date -d @$NOW
Thu Jun 12 03:44:35 EDT 2014
date
...