2014-10-27 49 views
0

這是相當深奧的。但是我有一個測試格式化時間戳的字符串的測試,所以它正在擾亂我。date'+%p'上午/下午指示燈在Fedora 20上是錯誤的case

date的男子頁指出

%p  locale's equivalent of either AM or PM; blank if not known 

    %P  like %p, but lower case 

然而,在Fedora 20:

$ date 
Mon 27 Oct 22:44:22 AEDT 2014 
$ date '+%p %P' 
pm pm 
$ TZ=Europe/Madrid date '+%p %P' 
pm pm 

%p不大寫,因爲它應該是。

在Ubuntu 14.04的行爲是正確的:

$ date 
Mon Oct 27 12:20:08 CET 2014 
$ date '+%p %P' 
PM pm 
$ TZ=Australia/Melbourne date '+%p %P' 
PM pm 

它們都具有相同的版本(8.21)。任何關於下一步看什麼的建議?

回答

0

我的同事設法追查到語言設置:

$ LANG=en_AU.UTF-8 date '+%p %P' 
AM am 
$ LANG=en_GB.UTF-8 date '+%p %P' 
am am 

我們從哪裏發送錯誤報告...

相關問題