openeular2203版本date显示时间格式,默认只能是12小时制的吗,怎么修改为24小时制呢,这里修改了环境变量LC_ALL、LC_TIME为en_US.utf-8格式,时区用的上海时区,但是date输出的结果仍然为12小时制,这个应该怎么修改,还是说这个版本不能修改,除了使用date的一些参数,比如date -R
各位大神帮忙答复下!!!万分感激~
是否显示24小时制时间,这个和locale配置相关,这些配置文件来源于glibc-all-langpacks-
包,这些配置文件随glibc发布,会根据locale所指向的地区文化和习惯,通过LC_XXX
等一系列的环境变量控制例如事件格式,消息格式,货币等信息,实际到openEuler,可以通过LC_TIME
这个环境变量控制时间格式的,举例:
☁ ~ LC_TIME=en_US.UTF-8 date -d "2022-12-22 13:33:00"
Thu Dec 22 01:33:00 PM CST 2022
☁ ~ LC_TIME=en_GB.UTF-8 date -d "2022-12-22 13:33:00"
Thu 22 Dec 13:33:00 CST 2022
也可以通过localectl set-locale
来进行全局的修改
附常见地区的时间格式,来源于google
1 Like