我不知道出了什麼問題,或者我是否愚蠢或其他什麼,但我就是無法用文字顯示日期:(
我已經嘗試這個好幾個小時了..
它應該顯示星期一,但它顯示一個帶有奇怪符號的“M”。它只是不顯示幾天和幾個月的名稱。
我的語言環境設定如下:
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
將其插入到 RPROMPT 中進行顯示:
%D{%a}
哦,我差點忘了 - 當我按 alt-f4 進入控制台時,它會正確顯示日期格式。
答案1
真正的問題是:返回什麼locale -a
?
- 首先確定您的電腦中安裝了哪些區域設置
locale -a
- 然後進行
LANG
LC_*
相應設定。
提示:在某些系統中您需要使用en_US.utf8
而不是en_US.UTF8