我对debian的时区有个问题
我需要在整个系统中设置12h格式的区域(AM/PM)。区域设置为"en_US.UTF.8",输出“日期”命令是正确的。"timedatectl“中的时间格式不正确(24小时)。有什么想法吗?
现场:
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8时刻表
Local time: Mon 2022-02-21 20:09:15 CET
Universal time: Mon 2022-02-21 19:09:15 UTC
RTC time: Mon 2022-02-21 19:09:14
Time zone: Europe/Warsaw (CET, +0100)
System clock synchronized: no
NTP service: active
RTC in local TZ: no日期
Mon 21 Feb 2022 08:09:08 PM CETsystemctl进程状态
Active: active (running) since Mon 2022-02-21 20:09:01 CET; 22s ago发布于 2022-02-21 21:39:19
12小时AM/PM或24小时格式是地区偏好的问题,而不是时区。
发布于 2022-02-22 14:29:11
timedatectl不会打印12小时的时间,而是使用%a %Y-%m-%d %H:%M:%S调用strftime()。
GNU 核利用日期调用本地化函数,在某些情况下可以调用%I:%M:%S %I的小时分秒为12小时的strftime()。还可以使用自定义格式(例如date +%r )调用日期。
https://serverfault.com/questions/1094377
复制相似问题