Tz日期格式为人类可读格式

时间:2016-11-23 15:41:54

标签: linux

我有一个包含日期和时间的日志文件,格式如下

  

2016-11-03T00:00:18.976926847Z

我想将此更改为更易读的形式,例如2016-11-03 00:00:18

2 个答案:

答案 0 :(得分:2)

如果您GNU date只做

$ date -d "2016-11-03T00:00:18.976926847Z"
Thu Nov  3 05:30:18 IST 2016

根据-d

man标记
-d, --date=STRING
    display time described by STRING, not 'now'

并根据需要对其进行格式化,添加自定义格式'%Y-%m-%d %H:%M:%S'

$ date -d "2016-11-03T00:00:18.976926847Z" +'%Y-%m-%d %H:%M:%S'
2016-11-03 05:30:18

答案 1 :(得分:1)

$ echo 2016-11-03T00:00:18.976926847Z|sed 's/T/ /;s/\..*$//'                   
2016-11-03 00:00:18