【问题标题】:How to convert string format date yyyymmddThhmmss.sss to date in Bash?如何在 Bash 中将字符串格式日期 yyyymmddThhmmss.sss 转换为日期?
【发布时间】:2019-01-25 12:27:17
【问题描述】:

我在这种格式的字符串变量中有日期:yyyymmddThhmmss.sss。例如:20171115T102601.259 如何在 Bash 中将此字符串转换为日期?

【问题讨论】:

标签: linux bash


【解决方案1】:

检查一下

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"

【讨论】:

    猜你喜欢
    • 2013-12-28
    • 2015-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多