如何将任何给定时间转换为bash中相应的纪元时间。
Bash版本: GNU bash,版本4.3.30(1)-release(powerpc-ibm-aix5.1.0.0)
我尝试了以下命令,但它不起作用 date -d" $ DATE" &#39 +%S'
Output:
date: Not a recognized flag: d
Usage: date [-u] [+"Field Descriptors"]
答案 0 :(得分:1)
也许您的Perl
解释器比您的date
可执行文件更好......
perl -MPOSIX::strptime -MPOSIX -e 'print mktime(POSIX::strptime("2015-12-26 13:05:01","%Y-%m-%d %H:%M:%S"))'
1451135101
或者,也许您的PHP
口译员比您的date
可执行文件和您的Perl
口译员更快乐:
php -r 'date_default_timezone_set("UTC");echo strtotime("2015-12-26 13:05:01");'
1451135101