2016-11-23 234 views
1

我有一个包含日期和时间格式的日志文件,下面Tz的日期格式人类可读的格式

2016-11-03T00:00:18.976926847Z

我想改变这更多的人类可读甲,像2016年11月3日00:00:18

+0

格式化。 export NLS_DATE_FORMAT =“YYYY-MM-DD HH24:MI:SS” – adimoise91

回答

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

好吧,这工作正常,现在有一种方式,我通过列A与日期在2016-11-03T00:00:18.976926847通过csv文件循环Z并输出带有格式日期的csv文件。 – persist

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' 

,并根据需要添加我使用RHEL这种格式自定义格式'%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