正在寻找将我的机器日期时间格式更改为 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
区域设置变量设置日期/时间格式。如果您想进一步深入研究变量的多样性,请检查locale
和man localectl
。
请注意,虽然区域设置列表中的区域设置可能以“.UTF-8”结尾,但在设置各个变量时,请使用“.utf8”结尾。 (在某些情况下指定“.UTF-8”不起作用。我不确定为什么,只是我自己的经验)
localectl set-locale LC_TIME=en_GB.utf8
要应用更改,您必须注销当前会话并重新登录。警告:这将关闭该会话下启动的所有正在运行的应用程序和进程。如果需要,请在注销之前保存所有内容。注销:
gnome-session-quit --no-prompt
您可以使用以下两个命令验证您的区域设置:
locale
localectl status