通过在视频中的学习和查阅了网上各位大牛的博客后,小弟自己总结了一下时间戳与时间的换算,错了的话还请各位大牛指正。

换算方法一:单位为秒 (网上多为方法)

计算当前时间戳

# date +%s

把时间戳换算为日期

# date d @1477405573

把日期转换为时间戳

# date d '2016-10-25 10:29' +%s


换算方法二:单位为天

每过一天时间戳+1,这种方法用于更改用户配置文件,如/etc/shadow文件中,对用户密码有效天数的换算

把时间戳换算为日期

# date d "1970-01-01 16066 days"

把当前日期换算为时间戳

# echo $(($(date date="2016/10/25" +%s)/86400+1))