我有两个时间字符串,例如"09:11"和"17:22",它们在同一天(格式为hh:mm)。我该如何计算这两个时间之间的分钟差异?
标准的date
库能做到这一点吗?
示例:
#!/bin/bash
MPHR=60 # Minutes per hour.
CURRENT=$(date -u -d '2007-09-01 17:30:24' '+%F %T.%N %Z')
TARGET=$(date -u -d'2007-12-25 12:30:00' '+%F %T.%N %Z')
MINUTES=$(( $(diff) / $MPHR ))
如果已知小时和分钟的格式为hh:mm,是否有更简单的方法来完成这个任务?
date -ud '0000-01-01 10 seconds - 0 seconds' '+%FT%T';
也很有趣,但如果用作当前时间差异的计算,它可能会返回不正确的时间。 - Artfaith