Shell scipt或python脚本将时间转换为人类可读格式

时间:2018-01-03 22:05:49

标签: python linux bash python-2.7 shell

我从日志中获得了 20170103154828 pwcg12.apache.web 39558809870 等格式的时间,但我希望以人类可读的格式看到它 2017-01-03 15: 48:28 pwcg12.apache.web 39558809870 。由于它不是由服务器生成的纪元时间,因此应用纪元转换将不起作用。任何帮助将不胜感激。

谢谢

1 个答案:

答案 0 :(得分:2)

这是一个非常简单的完成此任务并不复杂。

time = "20170103154828"

first = time[:4] + '-' + time[4:]
second = first[:7] + '-' + first[7:]
third = second[:10] + ' ' + second[10:]

hour = third[:13] + ':' + third[13:]
final = hour[:16] + ':' + hour[16:]
print(final)

收率:

2017-01-03 15:48:28