GNU/Linux >> Belajar Linux >  >> Linux

Gunakan format waktu dan tanggal ISO di KDE 5

Saya menemukan en_SE untuk sepenuhnya mematuhi ISO:YYYY-MM-DD HH:MM (24j)

Sedangkan bagi saya en_DK menggunakan DD/MM/YYYY HH.MM (24 jam) yang tidak sesuai dengan ISO baik dalam urutan tanggal (hanya urutan eropa barat) dan dalam pemisah waktu.

en_CA menggunakan YYYY-MM-DD hh:MM (12h) juga mendekati tetapi menggunakan AM/PM, bukan 24j.

Diuji pada KDE Plasma 5.11.3, berjalan di Arch Linux.


Tidak, itu tidak mungkin. Apakah tidak mungkin mengatur format secara manual seperti yang dimungkinkan di KDE4. Anda selalu harus memilih lokal untuk setiap kategori (Angka, Waktu, Mata Uang, Unit, Kolasi)

Sayangnya menginstal lokal yang lebih sesuai standar (seperti en_DK atau en_NL) tidak membantu. KDE5 menggunakan daftar lokalnya sendiri, mengabaikan lokal sistem.

Untuk jam desktop, Anda dapat menyetel format tanggal dan waktu terpisah dari format sistem di versi terbaru KDE 5.


Salah satu lokal yang menggunakan stempel waktu ISO 8601 adalah en_DK .

Saya menduga KDE 5 kembali ke lokal POSIX mekanisme konsistensi. KDE 4 adalah yang aneh – hampir semua program lain menggunakan pengaturan lokal format POSIX, dengan format yang telah ditentukan sebelumnya. (Ini berarti pengaturan juga akan dipahami oleh program non-KDE.)

Jika KDE tidak mencantumkan en_DK, ambil keluaran dari locale -a untuk memeriksa apakah en_DK.utf8 barang tersedia. Jika tidak, di Debian/Ubuntu Anda dapat menambahkannya melalui dpkg-reconfigure locales . Di distro lain, jika ada /etc/locale.gen , tambahkan (atau hapus komentar) pada baris berikut:

en_DK.UTF-8 UTF-8
en_DK ISO-8859-1

Jalankan locale-gen untuk membangun kembali.

Jika KDE masih tidak mencantumkan en_DK meskipun locale -a menunjukkannya, Anda harus tetap dapat mengaturnya secara global. Format di atas berhubungan langsung dengan variabel lingkungan lokal POSIX:

  • Wilayah → LANG
  • Angka → LC_NUMERIC
  • Waktu → LC_TIME
  • Mata uang → LC_MONETARY
  • Unit → LC_MEASUREMENT
  • Mengurutkan → LC_COLLATE

Lokasi seluruh sistem untuk ini bervariasi. Seringkali Anda dapat mengaturnya melalui localectl :

localectl set-locale LANG="en_US.UTF-8" LC_TIME="en_DK.UTF-8"

Terkadang Anda harus mengedit /etc/locale.conf , /etc/default/locale , atau serupa.

Per pengguna, hal yang sama dapat diatur di ~/.pam_environment , ~/.profile , ~/.bash_profile , atau serupa.


Linux
  1. 7 Contoh Perintah Tanggal Linux untuk Menampilkan dan Mengatur Waktu Tanggal Sistem

  2. Format tanggal dan waktu untuk skrip atau variabel shell Linux

  3. Sejarah Perintah Linux dengan tanggal dan waktu

  1. Kontrol waktu dan tanggal komputer Anda dengan systemd

  2. Atur tanggal, waktu, dan zona waktu di server Linux

  3. Mendapatkan tanggal dan waktu startup sistem di Linux

  1. Cara Melihat Tanggal dan Waktu Reboot Sistem Linux

  2. Ubah tanggal ISO menjadi detik sejak zaman di linux bash

  3. Tetapkan tanggal dan waktu Sistem menggunakan C++ di Linux