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 时区
如果设置不了的话应该也是系统问题,现在应该知道怎么办了吧。