我试图保持我的时间的高(毫秒)精度,显示在我的$TIME
变量中。
我对得到的输出感到困惑,因为我尝试添加 5 分钟,但它看起来像是减去了 8 小时 59 分钟?
TIME="23:01:05.001"
echo $TIME
date -d "$TIME + 5 min" +"%H:%M:%S.%3N"
23:01:05.001
14:02:05.001
但我想要的输出是:
23:06:05.001
我如何使用date
我的$TIME
变量并为其添加五分钟?
答案1
似乎与我能找到的其他用途相冲突事实date -d
证明,对我有用的添加分钟数的方法是:
TIME="23:01:05.001"
echo $TIME
date -d "$TIME 5min" +"%H:%M:%S.%3N"
23:01:05.001
23:06:05.001