Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
日期:尝试以特定格式设置linux日期的日期无效_Linux_Date - Fatal编程技术网

日期:尝试以特定格式设置linux日期的日期无效

日期:尝试以特定格式设置linux日期的日期无效,linux,date,Linux,Date,我试图以特定的格式设置linux日期和时间,但它总是给我错误 例如: date "+%d-%m-%C%y %H:%M:%S" -d "19-01-2017 00:05:01" or date +"%d-%m-%C%y %H:%M:%S" -d "19-01-2017 00:05:01" 一直告诉我这个错误: date: invalid date ‘19-01-2017 00:05:01’ 我无法更改“19-01-2017 00:05:01”字符串,因为它来自第三方来源我首先使用awk解析日

我试图以特定的格式设置linux日期和时间,但它总是给我错误 例如:

date "+%d-%m-%C%y %H:%M:%S" -d "19-01-2017 00:05:01"
or 
date +"%d-%m-%C%y %H:%M:%S" -d "19-01-2017 00:05:01"
一直告诉我这个错误:

date: invalid date ‘19-01-2017 00:05:01’

我无法更改“19-01-2017 00:05:01”字符串,因为它来自第三方来源

我首先使用awk解析日期,然后使用日期函数

dt=$(awk -F[' '-:] '{print $3"-"$2"-"$1" " $4":"$5":"$6}' <<< "14-09-1992 00:05:01")
date "+%Y%m%d %H:%M:%S" -d "$dt"
dt=$(awk-F[''-:]{print$3'-“$2'-“$1”“$4:“$5:“$6}”