如何格式化日期和時間以全部大寫顯示?

如何格式化日期和時間以全部大寫顯示?

我正在使用 Linux Mint 17 和 Cinnamon 桌面環境。我希望有某種方法可以格式化日期和時間以在所有大寫字母中顯示月份(縮寫)和星期幾(縮寫)。

具體來說,這是「日曆面板小程式」所需要的,但我不介意它在系統上是全域的。

適當的參數應該是%^a%^b,但這只會導致時鐘格式錯誤。使用正確的語法就這麼多了。

我還進入了locales/en_US.conf(我的區域設定)文件,並將 Unicode 更改為LC_TIME縮寫值的大寫等效值(對於所有 12 個月和所有 7 天),但這並沒有改變任何地方。

自從此更改以來,我也重新生成並重新啟動,以確保其生效。沒有骰子。

這並不是絕對必要的,我可以習慣它。我不會做的只是說「我放棄。否決這個想法…」而沒有付出合理的努力來弄清楚如何做。因為我更喜歡這種形式,即使我的目標沒有成功,我也可能會從這個過程中學到一些東西。

有沒有一種相對「無痛」的方法來實現這一點?

如果我知道它在哪裡以及如何在不破壞任何東西的情況下做到這一點,我會很樂意深入研究適當的源代碼並重新編譯等等;之前沒有更改過已編譯和運行的系統檔案的源代碼。

我可能願意深入研究不需要任何額外安裝的內容,即使在這種情況下我也可能願意。

答案1

從航廈:

$ 日期 +'%^a, %d %^b %Y'
2015 年 3 月 22 日,星期日

$ 日期 +'%a, %d %b %Y'
2015 年 3 月 22 日,星期日

在前面新增一個空 LC_TIME 以使其LC_TIME= date ...以英文/預設語言環境顯示

可能是「桌面」^從定義中刪除了該字元?
是否可以在前面添加轉義字符,假設您\^為每個^要插入的字符輸入。

相關內容