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年10月15日12:40:01上午+%d-%m-%Y%H:%m:%S:%N%p 2018年10月15日00:40:01:000000000上午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 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
>