通过shell命令行精准调整时间

需求说明

有的时候我们做测试,需要把当前的时间,精准的往前或者往后调整个几秒钟,这个我写成了一个脚本,方便调整
思路是当前时间转换成unix时间,计算后,算到当前时间,然后设置

脚本

timenow=`date`
unixtimenow=`date  +%s`
echo $timenow
echo $unixtimenow

unixtimenew=$(($unixtimenow-2000))
echo $unixtimenew

newtime=`date -d @$unixtimenew  "+%Y-%m-%d %H:%M:%S"`

echo $newtime

date -s "$newtime"

上面的-2000就是往历史调整2000秒,需要往未来调整就改成+就行了,比较简单

总结

留存备用

posted @ 2020-12-18 16:34  武汉-磨渣  阅读(604)  评论(0编辑  收藏  举报