Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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
Date 具有纳秒精度的unix日期命令。输入参数_Date_Unix - Fatal编程技术网

Date 具有纳秒精度的unix日期命令。输入参数

Date 具有纳秒精度的unix日期命令。输入参数,date,unix,Date,Unix,我很难以纳秒精度解析输入的日期: 日期-d 18年10月15日12:40:01:000203570上午+%d-%m-%Y%H:%m:%S:%N%p 日期:无效日期'2018年10月15日12:40:01:000203570 AM' 但是,当我降低纳秒时,效果很好: 日期-d 2018年10月15日12:40:01上午+%d-%m-%Y%H:%m:%S%p 2018年10月15日上午00:40:01 查看文档,它建议将大写N用于ns 即使当我删除Ns时,它也会为我生成Ns 日期-d 2018年1

我很难以纳秒精度解析输入的日期:

日期-d 18年10月15日12:40:01:000203570上午+%d-%m-%Y%H:%m:%S:%N%p 日期:无效日期'2018年10月15日12:40:01:000203570 AM'

但是,当我降低纳秒时,效果很好:

日期-d 2018年10月15日12:40:01上午+%d-%m-%Y%H:%m:%S%p 2018年10月15日上午00:40:01

查看文档,它建议将大写N用于ns

即使当我删除Ns时,它也会为我生成Ns

日期-d 2018年10月15日12:40:01上午+%d-%m-%Y%H:%m:%S:%N%p 2018年10月15日00:40:01:000000000上午


我可能错过了一些小的东西,但如果有任何帮助,我将不胜感激。

应该是格式

日期-d 2018年10月15日12:40:01.000203570上午+%d-%m-%Y%H:%m:%S:%N%p


数据需要有数据。您需要将纳秒标识符前面的:替换为.dot,而不是:s和ns

> date -d"$(echo "15-OCT-18 12:40:01:000203570 AM" | sed 's/:/./3')" +"%d-%m-%Y %H:%M:%S.%N %p"
15-10-2018 00:40:01.000203570 AM
>