我正在尝试将时间戳转换为秒数,但它在 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]
Run Code Online (Sandbox Code Playgroud)
什么是相应的 mac 命令和/或如何让原始命令在 mac 上工作?
你应该这样尝试一下date -j -f "%Y-%m-%d %H:%M" "2015-06-11 12:39" +%s。我刚刚亲自尝试过。
Mac 上的日期命令与基于 Linux 的操作系统稍有不同。
3 年后 :) 试试这个:
brew install coreutils ; echo "alias date=gdate" >> ~/.bash_profile
然后运行你的命令