如何将日期转换为时间戳

Unc*_*vel 5 shell bash date

我看到了这个date命令:

date -d @1332468005 '+%Y-%m-%d %H:%M:%S'
Run Code Online (Sandbox Code Playgroud)

导致 :

2012-03-22 22:00:05
Run Code Online (Sandbox Code Playgroud)

我怎样才能将其转换回来自2012-03-22 22:00:051332468005与bash shell的?

小智 13

man date 将为您提供有关如何使用 date 命令的详细信息。

将标准格式的长日期转换为 Unix epoc 时间 (%s): date -d '2012-03-22 22:00:05 EDT' +%s


小智 8

苹果系统 -date -j -f "%Y:%m:%d %H:%M:%S" '2012:03:22 22:00:05' +%s