Shell 纳秒毫秒时间戳的相互转化

    技术2024-05-19  102

    时间转时间戳

    获取时间戳(纳秒) echo $[$(date +%s%N)]

    获取时间戳(毫秒) echo $[$(date +%s%N)/1000000] 获取时间戳(毫秒)  echo $[$(date +%s%N)/1000000] 或 date +%s%3N 特定时间转时间戳(纳秒) date -d "2015-08-04 00:00:00.1232133" +%s%N

    特定时间转时间戳(秒) date -d "2015-08-04 00:00:00" +%s

    由时间戳转时间

     纳秒转日期 date -d @1593775634.076773670 +"%F %H:%M:%S.%N"

    date的参数单位是秒,注意将数字记得换算即可。

    指定时间加上N分钟

    date -d "20150416 12:20:10 10 minute ago" +"%Y%m%d%H%M%S" # 20150416121010 date -d "20150416 12:20:10 10 minute" +"%Y%m%d%H%M%S" # 20150416123010

     

    Processed: 0.022, SQL: 9