如何以毫秒为单位获取 2 个日期(Z 格式)之间的差异
How to get difference between 2 dates (Z format) in milliseconds
好吧,我正在尝试获取 Seconds.MilliSeconds
中两个日期之间的差异日期是祖鲁语格式
我试过这两种方法都不行
ms1=$(date -d '2022-04-22T03:47:56.744551446Z' +%N)
ms2=$(date -d '2022-04-22T03:47:57.095419744Z' +%N)
msdiff=$((ms1 - ms2))
echo "$msdiff"
$ dateutils.ddiff 2022-04-22T03:47:56.744551446Z 2022-04-22T03:47:57.095419744Z -f '%N'
0s
对于 Z
格式时区
,有没有更好的方法来获得 Seconds.MilliSeconds
在 linux 中的差异
建议
ms1=$(date -d '2022-04-22T03:47:56.744551446Z' +%s.%N)
ms2=$(date -d '2022-04-22T03:47:57.095419744Z' +%s.%N)
msdiff=$(awk "BEGIN{print $ms2 - $ms1}")
echo "msdiff=$msdiff"
输出:
msdiff=0.350868
好吧,我正在尝试获取 Seconds.MilliSeconds
中两个日期之间的差异日期是祖鲁语格式
我试过这两种方法都不行
ms1=$(date -d '2022-04-22T03:47:56.744551446Z' +%N)
ms2=$(date -d '2022-04-22T03:47:57.095419744Z' +%N)
msdiff=$((ms1 - ms2))
echo "$msdiff"
$ dateutils.ddiff 2022-04-22T03:47:56.744551446Z 2022-04-22T03:47:57.095419744Z -f '%N'
0s
对于 Z
格式时区
Seconds.MilliSeconds
在 linux 中的差异
建议
ms1=$(date -d '2022-04-22T03:47:56.744551446Z' +%s.%N)
ms2=$(date -d '2022-04-22T03:47:57.095419744Z' +%s.%N)
msdiff=$(awk "BEGIN{print $ms2 - $ms1}")
echo "msdiff=$msdiff"
输出:
msdiff=0.350868