我有一组 YYYYMMDDHHMMSS 格式的日期/时间字符串,我想将其转换为可读的内容date
公用事业。通常,我可以这样做:
date -d "2010-10-01 12:34:56"
然而,date
不喜欢 YYYYMMDDHHMMSS:
date -d "20100101123456"
..失效日期
因此,我可能需要将字符串改进为先前的格式。我在想sed
是答案,但它很快就会变得丑陋。我非常确定我的字符串将是正确的格式,那么如何轻松地转换它们呢?
date 不允许“YYYYMMDDHHMMSS”,但它允许“YYYYMMDD HH:MM:SS”,所以:
D="20100101123456"
date -d "${D:0:8} ${D:8:2}:${D:10:2}:${D:12:2}"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)