Ubah sementara zona waktu untuk menampilkan tanggal / waktu yang ditunjukkan selama sesi SSH

8

Apakah ada cara saya dapat menyesuaikan zona waktu (yang pada gilirannya akan mengubah cara waktu ditampilkan) untuk sesi SSH yang diberikan?

Skenario: Saya hampir selalu masuk ke kotak Unix yang ada di AS dan waktu yang ditunjukkan untuk setiap perintah yang digunakan (misalnya tanggal dimodifikasi saat menggunakan ls) berada dalam format AS. Apakah ada cara saya dapat mengubah zona waktu sementara untuk sesi yang diberikan sehingga saya dapat melihat waktu yang ditampilkan sebagai perintah output untuk zona waktu saya (misalnya Japan Time Zone JST)?

sasuke
sumber

Jawaban:

10

Sebagian besar program (kecuali untuk beberapa program GUI yang berperilaku buruk) menggunakan zona waktu yang diberikan oleh TZvariabel lingkungan, jika diatur.

Untuk mengubah zona waktu untuk satu perintah:

TZ=Asia/Tokyo ls

Untuk mengubah zona waktu sesi:

export TZ=Asia/Tokyo

Kerang yang baik (baca zsh) menyediakan penyelesaian untuk nama zona waktu yang didukung jika Anda menekan Tabsetelah TZ=.

Jika Anda ingin mengubah format tampilan waktu (urutan elemen, nama hari dan bulan, dan sebagainya), setel variabel lingkungan LC_TIME( LC_TIME=jp_JP, saya kira).

Gilles 'SANGAT berhenti menjadi jahat'
sumber
Terima kasih, meskipun penyelesaian otomatis gagal saya bahkan ketika menggunakan ZSH.
sasuke
3

Cobalah ini:

export TZ=Asia/Tokyo
Dijeda sampai pemberitahuan lebih lanjut.
sumber