date
转时间戳时间戳(Timestamp)是指自1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不包括闰秒。在Linux系统中,date
命令可以用来显示和设置系统的日期和时间,同时也可以将日期转换为时间戳。
要将当前日期和时间转换为秒级时间戳,可以使用以下命令:
date +%s
若需要毫秒级时间戳,可以使用:
date +%s%N | cut -b1-13
问题:在执行date +%s
命令时,得到的时间戳与预期不符。
原因:
解决方法:
例如,设置为上海时区:
sudo timedatectl set-timezone Asia/Shanghai
通过以上步骤,可以确保date
命令转换得到的时间戳准确无误。
领取专属 10元无门槛券
手把手带您无忧上云