首页 > 解决方案 > Date utils 日期差异管道

问题描述

我正在使用日期工具来尝试计算经过的时间。例如$var = 19-11-27 22:36:47,这是由
date "+%y-%m-%d %T"
This创建的,这是不久前制作的。
我需要把它变成另一个变量。所以我认为这会奏效。

foo=$(dateutils.ddiff | echo "$var" | date "+%y-%m-%d %T" | -f '%dD %HH %mM')

运行这个我得到

./script.sh: line 7: -f: command not found
ddiff: Error: reference DATE must be specified    

那么我该如何正确地通过管道传输或者是他们的替代方案?

标签: bash

解决方案


$Value1=19-11-27 22:36:47
$Value2=date "+%y-%m-%d %T" 
var=$(date -u -d @$(($(date -d "$Value2" '+%s') - $(date -d "$Value1" '+%s'))) '+%H:%M')

我为此放弃了日期工具。


推荐阅读