我理解命令date -d "20170712"
以Wed Jul 12 00:00:00 PDT 2017
的形式验证和返回字符串形式的日期。
我要问的问题是:
date
命令的字符串的格式?发布于 2017-07-13 04:02:14
实际上,这都取决于您正在使用的date
版本。
GNU date
预计输入日期为yy[y]*mmdd
,如20170713
(2017年7月13日)或1000901123
(11月23日,100090,是的,未来的年份是faaaar;-)。它可以可靠地打印日期,直到十进制,不确定它在未来几年里会做什么.作为2140000000
工作的年份,2150000000
在我的系统上不工作。
您也可以使用人工表达式,如date -d 'yesterday'
,同样,不可移植。
使用sed
将您的日期重组为yyyymmdd
。
https://unix.stackexchange.com/questions/378189
复制相似问题