当前位置: 首页 > Linux

如何查看Linux默认时区

时间:2023-04-06 11:05:06 Linux

最近遇到了一个跟服务器时区有关的问题,准备还不够。当问题真的来的时候,我有点懵了。特别是在生产环境中,系统时区非常重要。许多应用程序默认使用系统时区。如果时区处理不当,可能会造成不必要的麻烦。时区的概念关于时区,有以下标准:CST:ChinaStandardTime(中国标准时间)UTC:CoordinatedUniversalTime,又称世界标准时间,简称UTC,源自英文InternationalTime/French协调时间“UniversalTime/TempsCordonné”来了。中国大陆、香港、澳门、台湾、蒙古、新加坡、马来西亚、菲律宾、西澳大利亚与UTC的时差为+8,即UTC+8。GMT:格林威治标准时间(旧译GreenwichMeanTime或GreenwichMeanTime;英文:GreenwichMeanTime,GMT)是指位于英国伦敦郊区的皇家格林威治天文台的标准时间,因为本初子午线的定义是把warp传过去,Linux时间分为两种:硬件时间:由BIOS(或CMOS)负责系统时间:Linux负责系统时间,系统时间开关机后读取硬件时间,然后时间由Linux管理。datedate命令用于显示或设置系统时间和日期。这是获取系统时间和日期的最简单、最直观的方法。$dateThuJul3013:23:50CST2020显示当前时区:date+"%Z%z"CST+0800date命令常用参数:%H小时,24小时格式(00~23)%I小时,12-小时格式(01~12)%k小时、24小时格式(0~23)%l小时、12小时格式(1~12)%M分钟(00~59)%p显示AM或PM%r显示时间,12小时格式(hh:mm:ss%p)%s1970年1月1日00:00:00到现在经过的秒数%S显示秒数(00~59)%T显示24小时制时间format(hh:mm:ss)%X显示时间格式(%H:%M:%S)%Z以字符串形式显示时区,日期字段(CST)%z显示时区数字形式(+0800)%aweek缩写(Sun~Sat)%A星期全称(Sunday~Saturday)%h,%b月份缩写(Jan~Dec)%B月份全称(January~December))%c日期和时间(TueNov2014:12:582012)%d月日(01~31)%x,%D日期(mm/dd/yy)%j年日(001~366)%m月份(01~12)%w星期几(0代表星期日)%W一年中的星期(00~53,星期一为第一天)%y一年中的最后两位数(1999是99)timedatectltimedatectl命令很方便。当你不带任何参数运行它时,该命令可以输出系统时间的概览,包括当前时区,如下图所示:$timedatectlLocaltime:Thu2020-07-3005:30:21UTCUniversaltime:星期四2020-07-3005:30:21UTCRTC时间:星期四2020-07-3005:30:21时区:Etc/UTC(UTC,+0000)系统时钟同步:yessystemd-timesyncd.serviceactive:是的RTCinlocalTZ:no只查看时区:$timedatectl|grep"Timezone"/etc/timezone使用cat命令显示文件/etc/timezone的内容查看时区:$cat/etc/timezoneEtc/UTC选择时区$tzselect选择完成后,将时区相关配置写入.profit配置文件,使用souce命令强制生效。souce.profit参考链接在linuxlinuxdate命令中查看时区