Linux中设置系统时间和时区

之前公司里有需求要做机器与服务器做时间同步,服务器发送时间戳和时区过来,机器这边根据接收到的时间戳和时区来改时间。

其实很简单,百度上应该也有很多博客有类似的教程,但是这里强调一点,百度上的博客里写的不一定适用你的机器。你得针对你自己的系统来修改指令。

先上几个链接吧:

0x00 Linux下查看/修改系统时区、时间 

https://www.cnblogs.com/royfans/p/8056270.html

0x01 Linux修改系统时间和Linux查看时区、修改时区的方法

https://www.cnblogs.com/ljy2013/p/4615149.html

修改时间我们需要用到date命令。

这里我推荐大家先用 date -help 或 date --help 获取一下帮助。

别小看他,他可以帮你解决大麻烦。

从这里可以知道,我们机器上刷的系统要设置date的格式是   MMDDhhmm[[CC]YY][.ss]

很奇怪是吧 ,居然是  月日时分[世纪[年]][.秒] ,而不是 年月日时分秒

如果在这台机器上用 年月日时分秒 的格式来修改时间的话,呵呵 。

所以知道正确的修改格式尤为重要。

别再傻乎乎的去找百度了,自己动手。

当然,公司里有更奇葩的机器。里面刷的系统可能是阉割版的,连help都没法获取。

让我们来看一看。

没办法,只能自己一个一个格式试试了。

结果发现用 年月日时分秒 就可以设置了,开心。

别问为什么会有android出现(doge脸。

设置时区也很简单

setprop   persist.sys.timezone   时区

如果设置不了的话应该也是系统问题,现在应该知道怎么办了吧。

原文地址:https://www.cnblogs.com/xswl/p/10114452.html