Ubuntu 14.04 中的时间命令“time”拒绝打印 PM 或 AM

Ubuntu 14.04 中的时间命令“time”拒绝打印 PM 或 AM

我想以这种格式在命令行上打印时间:

晚上 11:30

然后我输入:

date +"%I:%M %p"

结果是:

11:30

然后我尝试:

date +"%p"

结果是在 PM 的位置出现了两个空白。

请查看我的语言环境设置和 KDE 时钟设置得多么漂亮:

在此处输入图片描述 在此处输入图片描述

答案1

有人在评论中写道:

%p 的行为与语言环境有关。

所以我查看了文件 /etc/default/locale,发现它很乱。我在另一个国家/地区安装了这个 Ubuntu,后来搬到了美国。我使用 KDE 前端更新了区域设置,至少我是这样认为的,但显然前端运行不佳,您必须采用旧方法编辑 ascii 系统文件(最好在阴极射线管 SVGA 屏幕上使用 emacs 或 vi)。

将所有值更改为 es_US 并重新启动后,它可以正常工作。

是的,我的回答太糟糕了。我不会接受,以防有人想介入并做得更好。我不太确定我在说什么。

相关内容