我试图保持我的时间的高(毫秒)精度,显示在我的$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
Run Code Online (Sandbox Code Playgroud)
但我想要的输出是:
23:06:05.001
Run Code Online (Sandbox Code Playgroud)
如何使用date
我的$TIME
变量并只添加五分钟?
似乎与我能够找到的其他用途相冲突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
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2480 次 |
最近记录: |