gpt4 book ai didi

linux - 在 CentOS 7 中更改时区显示

转载 作者:行者123 更新时间:2023-12-04 19:31:17 25 4
gpt4 key购买 nike

我有一个愚蠢的问题,关于如何从这种格式更改 CentOS 7 中的日期时间 2020 年 6 月 4 日星期四 20:30:43 WIB 2020 年 6 月 4 日星期四 20:33:43 +07 .这可能吗?顺便说一句,我在安装 CentOS 7 时使用的是 timedatectl。

# date
Thu Jun 4 20:36:46 WIB 2020

改成
# date
Thu Jun 4 20:36:46 +07 2020

我很感激任何帮助。

最佳答案

检查你的 shell 的当前语言环境:

locale

然后编辑 date_fmt来自 /usr/share/i18n/locales/$YOUR_LOCALE_HERE 的变量根据您的文件提交。在这种情况下:
date_fmt "+%a %b %e %H:%M:%S %:z %Y"

并在更改后再次重建您的本地化文件:
locale-gen

date man page 中所示似乎默认情况下仅支持以下时区格式:
       %z     +hhmm numeric time zone (e.g., -0400)

%:z +hh:mm numeric time zone (e.g., -04:00)

%::z +hh:mm:ss numeric time zone (e.g., -04:00:00)

%:::z numeric time zone with : to necessary precision (e.g., -04, +05:30)

%Z alphabetic time zone abbreviation (e.g., EDT)

这意味着前面的命令将返回以下内容:
Thu Jun  4 20:22:47 +02:00 2020

但是,您始终可以定义自定义 alias为您的 date命令以完全按照您的意愿显示:
alias date='date "+%a %b %e %H:%M:%S %:z %Y" |sed "s|:00||"'

将其添加到您的 .bashrc文件或存储别名的任何位置,您应该没问题。

关于linux - 在 CentOS 7 中更改时区显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62196051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com