在Linux上,您可以通过以下方式将类似"2010-10-02"的日期转换为shell脚本中的unix时间戳:
date -d "2010-10-02" "+%s"
因为Mac OS没有与date对应的-d.如何在shell脚本中将日期转换为unix时间戳.
在Linux上,您可以通过以下方式将类似"2010-10-02"的日期转换为shell脚本中的unix时间戳:
date -d "2010-10-02" "+%s"
因为Mac OS没有与date对应的-d.如何在shell脚本中将日期转换为unix时间戳.
OSX上的man date
有这个例子
date -j -f "%a %b %d %T %Z %Y" "`date`" "+%s"
我想这正是你想要的.
你可以在特定的日期使用它
date -j -f "%a %b %d %T %Z %Y" "Tue Sep 28 19:35:15 EDT 2010" "+%s"
或者使用任何你想要的格式.