通过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秒,需要往未来调整就改成+就行了,比较简单
总结
留存备用