2016-11-23 181 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