繁体   English   中英

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

[英]date: invalid date trying to set linux date in specific format

我尝试以特定格式设置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"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM