是否有任何 shell 脚本可以为我提供接收到的 UNIX 时间戳和当前日期时间之间的时差(以分钟为单位)

Is there any shell script which provide me the time difference in minute between received UNIX timestamp and current date-time

我正在获取我的搜索的时间戳,我正在使用命令 date -d@<timestamp> +"%F %H:%M:%S 转换它。它正确地为我提供了日期和时间,即 yyyy-mm-dd H:M:S 格式,但我需要找到从时间戳获得的日期时间与当前日期时间之间的时差(以分钟为单位)。

使用

date +%s

获取当前时间作为时间戳(从THE EPOCH算起的秒数)。由于 unix 时间戳只是一个数字(自 1970 年以来的秒数),您可以减去两个时间戳并除以 60 以获得分钟。

如果您的日期命令不支持 %s,那么 Biffen 评论会有所帮助。