linux上时间和时间戳之间的转换

date命令时间戳和时间之间的转换

字符串格式时间转换为时间戳

  • date 把当前的时间转换为时间戳

date +%s

  • date 把带格式的时间转换为时间戳

$ date -d ‘06/12/2018 07:21:22’ +”%s”

1528759282

$ date -d ‘2018-06-12 07:21:22’ +”%s”

1528759282

$ date -d “04 June 1989”

1989年 06月 04日 星期日 00:00:00 CDT

时间戳转换为时间

  • centos上

$ date -d @1436781720

2015年 07月 13日 星期一 18:02:00 CST

  • macos上

date -r1436781720

2015年 7月13日 星期一 18时02分00秒 CST