在十分之几秒内获得时间差异

时间:2017-05-22 17:36:19

标签: bash shell

只是试着跟踪bash脚本的构建时间,到1/10秒

我正在寻找类似的东西:

    START_TIME=$(date)
    sleep 5;
    END_TIME=$(date)-${START_TIME};

将其四舍五入到十分之一秒。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

您可以使用纳秒日期并截断为一个字符

#!/bin/bash

START=$(date "+%s%1N")
sleep 2
END=$(date "+%s%1N")

echo "The difference is $((END-START))"