Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Tz日期格式转换为可读格式_Linux - Fatal编程技术网

Linux Tz日期格式转换为可读格式

Linux Tz日期格式转换为可读格式,linux,Linux,我有一个包含日期和时间的日志文件,格式如下 2016-11-03T00:00:18.976926847Z 我想把它改成更具可读性的格式,比如2016-11-03 00:00:18如果你有GNU日期 $ echo 2016-11-03T00:00:18.976926847Z|sed 's/T/ /;s/\..*$//' 2016-11-03 00:00:18 $ date -d "2016-11-03T00:00:18.976926847Z" Thu Nov

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

2016-11-03T00:00:18.976926847Z


我想把它改成更具可读性的格式,比如2016-11-03 00:00:18

如果你有GNU日期

$ echo 2016-11-03T00:00:18.976926847Z|sed 's/T/ /;s/\..*$//'                   
2016-11-03 00:00:18
$ 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

我在RHEL上使用这种格式。export NLS_DATE_FORMAT=“YYYY-MM-DD HH24:MI:SS”好的,现在有办法了,我循环通过一个csv文件,其中a列的日期为2016-11-03T00:00:18.976926847Z,并输出带有格式化日期的csv文件。