如何在bash下从unix时间戳设置日期/时间



如何在bash 下从unix时间戳设置日期/时间

root@M501 />date
Thu Jan  1 00:10:49 UTC 1970
root@M501 />date +%s
652
root@M501 />date +%s -s "`date +%s`"
date: invalid date `662'

您可以看到日期+%s-s"2323123"不起作用:/

[已解决]。。在bash下我可以使用

date +%s -s "@`date +%s`"

date -s @1361529589

谢谢!

问题2如何在繁忙的情况下实现这一点?

root@M501 />date -s @1361529589
date: invalid date `@1361529589'

也许有类似的方法

echo '1361529589' > /dev/unix_time_stamp_or_whatever ? :)

您需要在数字前面加上@符号,以便date命令知道它表示自Epoch以来的秒数。试试这个:

date +%s -s @`date +%s`

使用类似的东西:

date -s @435456646

相关内容

  • 没有找到相关文章

最新更新