在 RHEL 7.2 上,我将时区设置为“美洲/波哥大 (COT)“这样,如果我执行日期命令,它可以正常工作,但如果我尝试获取时区为波哥大(COT)的给定时间戳的 UTC 时间戳,它就会失败。
Redhat 版本:
root >more /etc/redhat-release
Red Hat Enterprise Linux Server release 7.2 (Maipo)
date and timedatectl output
root >date
Thu Feb 13 04:50:00 COT 2020
root >timedatectl
Local time: Thu 2020-02-13 04:50:05 COT
Universal time: Thu 2020-02-13 09:50:05 UTC
RTC time: Thu 2020-02-13 04:50:05
Time zone: America/Bogota (COT, -0500)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a
现在,如果我执行以下命令将日期转换为 UTC 格式,则会失败,因为时区是 COT。
root >date -u -d "Thu 2020-02-13 04:50:05 COT"
date: invalid date ‘Thu 2020-02-13 04:50:05 COT’
而如果我只是将时区更改为其他时区,它就可以正常工作。
root >date -u -d "Thu 2020-02-13 04:50:05 CET"
Thu Feb 13 03:50:05 UTC 2020
您之前是否见过 COT 时区出现过此类问题?有解决方案吗?