我想将人类可读日期转换为YYYYMMDD。只是想知道我该怎么做。感谢。
输入日期: -
Sep 30, 2016 11:20:34 AM
输出日期: -
20160930112034
5 (Friday)
答案 0 :(得分:1)
此命令将具有您在Ubuntu 16.04上发布的确切输出:
$ date -d"Sep 30, 2016 11:20:34 AM" "+%Y%m%d%H%M%S %n%u (%A)"
20160930112034
5 (Friday)
根据此question,您可能需要针对Mac os调整它。 检查此命令,例如:
$ date -j -vJulm -v20d -v1999y '+%A'
这是Mac OS X的date命令的manual。
答案 1 :(得分:0)
这是一个Bash解决方案:
$ date -d"Sep 30, 2016 11:20:34 AM" "+%Y%m%d - %A"
20160930 - Friday