ISO 8601 dátum formátum beállítása

Fórumok

Sziasztok,

Hogyan lehet egyszerűen beállítani CentOS 7 alatt hogy a dátum az ISO 8601-nek megfelelően jelenjen meg.
Tudom hogy a date-nek van --iso-8601 kapcsolója, de azt szeretném hogy ez rendszer szinten legyen beállítva, a logokban is ebben a formátumban legyenek a dátumok.

Bónusz kérdés, ugyanez FreeBSD alatt.

Hozzászólások

Nem vagyok a téma szakértője, és nem CentOS-t használok, de mivel eddig más még nem szólt hozzá, elmondom én mivel próbálkoznék.
A date a saját módján jelzi ki az időt, de ahogy írtad az --iso-8601 és a "+..." format kapcsolókkal ez módosítható (az ls-nél a --time-style=... kapcsolóval lehet játszani.)
Próbáld ki ezt:

date "+%x %X"
export LC_TIME=en_DK.UTF-8
date "+%x %X"

Hogy az LC_TIME változót rendszerszinten hol kell beállítani a CentOS-ben azt nem tudom; és az is lehet, hogy a logokban sem jut ez érvényre.

És van még a localedef parancs..., de passz.

--
eutlantis

Nekem is csak ideiglenesen működött, de most megtaláltam a $HOME-ban a .pam_environment fájlt, ami felülírta a globális beállítást.
Nálam Ubuntu 17.04 van, és ezt hajtottam végre:

$ rm .pam_environment
$ sudo update-locale LC_TIME=en_DK.UTF-8
reboot
$ locale
$ date "+%x %X"

@HZ
Akkor sem, ha a /etc/locale.gen-ben kiveszem a #-t az en_DK.UTF-8 elől és lefuttatom a localegen-t.
A locale.gen fájlt nem kell kézzel módosítani, azt a
locale-gen en_DK.UTF-8
parancs módosítja.

--
eutlantis

Biztos, hogy a locale-gen módosítja a /etc/locale.gen-t? Mert a man locale-gen nem ezt írja. Vagy nálam más változat van belőlük...

locale-gen is a program that reads the file /etc/locale.gen and invokes localedef for the chosen localisation profiles.
Run locale-gen after you have modified the /etc/locale.gen file.

Nálam ez történik:

$ cat /etc/locale.gen|grep -v "#"

de_DE.UTF-8 UTF-8
en_DK.UTF-8 UTF-8
en_US.UTF-8 UTF-8
hu_HU.UTF-8 UTF-8

$ sudo locale-gen ru_RU.UTF-8
$ cat /etc/locale.gen|grep -v "#"

de_DE.UTF-8 UTF-8
en_DK.UTF-8 UTF-8
en_US.UTF-8 UTF-8
hu_HU.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8

--
eutlantis