【发布时间】:2019-01-25 12:27:17
【问题描述】:
我在这种格式的字符串变量中有日期:yyyymmddThhmmss.sss。例如:20171115T102601.259 如何在 Bash 中将此字符串转换为日期?
【问题讨论】:
-
这不是你建议的重复@abcalphabet
-
Parse Date in Bash的可能重复
我在这种格式的字符串变量中有日期:yyyymmddThhmmss.sss。例如:20171115T102601.259 如何在 Bash 中将此字符串转换为日期?
【问题讨论】:
检查一下
dt=$(sed -E "s/([0-9]{8})T([0-9]{2})([0-9]{2})([0-9]{2})/\1 \2:\3:\4/" <<< "20171115T102601.259")
date -d "$dt"
【讨论】: