linux里date命令显示的时间和自己的不对。说是cst,啥意思,是时区问题吗。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux里date命令显示的时间和自己的不对。说是cst,啥意思,是时区问题吗。相关的知识,希望对你有一定的参考价值。

CST代表


    China Standard Time

    Central Standard Time


如果是第一种情况,就不需要更改时区。因为中国标准时间就是北京时间。


如果是第二种情况,使用的就是美国中部时间,需要修改时区。


不过我个人认为,你说的时间不一样,不一定是时区问题。也有可能是你启用了UTC导致的。


如果你使用了UTC,那么你Bios里面的时间,就是UTC 0的时间。简言之,从北京时间中减去8个小时即可。


我的机器使用的就是UTC。

date 命令,使用不同参数,显示出不同结果,使用-u 后,显示出的时间就是UTC时间。


追问

我的是pst,和北京时间差16个小时,搞懂啦

追答

那你的情况属于第二种,时区不对,直接调整时区就行了。你试了吗?

追问

参考技术A 是时区问题,修改系统时区为北京时区就可以了。 参考技术B 时区不对。

Linux常用命令——date

date 显示与设置系统时间

语法格式:date 【option】【+FORMAT】 echo [选项] [+时间格式]
注意:date 命令以及后面的选项和时间格式里,每个元素之间都要至少要有一个空格
参数选项:

参数选项 解释说明
-d 显示指定字符串所描述的时间,而非当前时间
-%d 每月的第几天
-%F 完整日期格式(2018-05-18)
-%H 24小时制
-%m 月份
-%M
-%n 换行
-%S
-%T 完整时间格式(18:52:40)
-%y 年份的最后两位
-%Y 完整年份

案例一:
常用时间格式
技术分享图片
注意:以上顺序为年、月、日、时、分、秒
案例二:
参数 -s 设定时间的举例。
技术分享图片
案例三:
通过参数 -d 显示指定字符串所描述的时间实例
技术分享图片
注意:+号代表未来,-号代表过去
案例四:
换行显示
技术分享图片
案例五:
时间格式转换
技术分享图片

以上是关于linux里date命令显示的时间和自己的不对。说是cst,啥意思,是时区问题吗。的主要内容,如果未能解决你的问题,请参考以下文章

Linux date 用法

Linux date 用法

Linux常用命令——date

linux学习笔记23--时间命令date和cal

linux 05

“date”命令的基础用法