更改日期时间格式 Ubuntu 22

更改日期时间格式 Ubuntu 22

正在寻找将我的机器日期时间格式更改为 DD/MM/YEAR hh:mm:ss 的解决方案。目前,Linux 默认为 MM/DD/YEAR hh:mm:ss

这是一台 GCP 机器,运行 ubuntu 22.04.2 LTS。

谢谢 !

答案1

系统的日期/时间格式通常取决于系统的“区域设置”设置。

在 Ubuntu 22.04 中(也许在以前的版本中也是如此),有一个用于更新区域设置的有用工具,称为localectl.

检查您的系统上有哪些区域设置可用:

localectl list-locales

您描述的日期/时间格式在英国常用,因此en_GB.UTF-8区域设置应该实现这一点。不过,您可能会在区域设置列表中找到更适合您需求的区域设置。

区域设置是一组多个变量,而不仅仅是一个全局设置。在下面的命令中,您将使用LC_TIME区域设置变量设置日期/时间格式。如果您想进一步深入研究变量的多样性,请检查localeman localectl

请注意,虽然区域设置列表中的区域设置可能以“.UTF-8”结尾,但在设置各个变量时,请使用“.utf8”结尾。 (在某些情况下指定“.UTF-8”不起作用。我不确定为什么,只是我自己的经验)

localectl set-locale LC_TIME=en_GB.utf8

要应用更改,您必须注销当前会话并重新登录。警告:这将关闭该会话下启动的所有正在运行的应用程序和进程。如果需要,请在注销之前保存所有内容。注销:

gnome-session-quit --no-prompt

您可以使用以下两个命令验证您的区域设置:

locale
localectl status

相关内容