UTC时间与UNIX时间戳之间的转换
使用date命令:
将当前系统时间转换为UNIX时间戳
1
2
$date +%s
1263236513
+%s是date的格式控制,上面命令的意思其实就是将当前系统时间以UNIX时间戳的形式输出。
如果要将任意UTC时间转换为UNIX时间戳的话:
1
2
$date -d ‘2010-01-12 utc’ +%s
1263254400
相反的如果要将UNIX时间戳转换为UTC时间则是:
1
2
$date -d ‘1970-01-01 utc 1263236311 seconds’ +%Y-%m-%d-%H:%M:%S
2010-01-12-02:58:31
由此可以看出linux下的date命令还是十分强大的,更详细的介绍参看info date.