date -d不能在mac上运行

时间:2015-06-12 19:14:27

标签: linux macos date

我正在尝试将时间戳转换为秒数,并且它在mac上无法正常工作。在linux上我可以运行:

date -d "2015-06-11 12:39" +%s我按预期得到了1434044340。但是,当我在mac上运行相同的命令时,我得到了

usage: date [-jnu] [-d dst] [-r seconds] [-t west] [-v[+|-]val[ymwdHMS]] ... 
            [-f fmt date | [[[mm]dd]HH]MM[[cc]yy][.ss]] [+format]

相应的mac命令是什么和/或如何让原始命令在mac上运行?

2 个答案:

答案 0 :(得分:1)

你应该这样试试date -j -f "%Y-%m-%d %H:%M" "2015-06-11 12:39" +%s。我自己就试过了。

日期的命令在mac上有点不同于基于Linux的操作系统。

答案 1 :(得分:1)

3年后:) 试试这个:     brew install coreutils ; echo "alias date=gdate" >> ~/.bash_profile 然后运行命令