Eu tenho um requisito onde serei dado o tempo no formato abaixo
2019-02-08T19:24:30.220Z
por isso, preciso gerar o número de dias entre a data especificada e a data atual.
data dada = 2019-02-08T19:24:30.220Z
data atual =2019-02-20T19:24:30.220Z
saída =12
Com
ksh93
(geralmente instalado por padrão em unices comerciais baseados em SysV como AIX ou Solaris), que também é o/bin/sh
do Solaris 11 e mais recente:Em 2019-02-20T11:17:30Z e um pouco, isso me deu:
Você pode usar
$((f(difference_in_24h_periods)))
wheref
is um deround
,floor
,ceil
,nearbyint
,trunc
,rint
,int
como em C se quiser a diferença como um número inteiro, ou usarprintf
especificações de formato para especificar o número de dígitos significativos.Com
zsh
: