Есть ли сценарий оболочки, который предоставляет мне разницу во времени в минутах между полученной меткой времени UNIX и текущей датой-временем - PullRequest
0 голосов
/ 21 декабря 2018

Я получаю метку времени для своего поиска и конвертирую ее с помощью команды date -d@<timestamp> +"%F %H:%M:%S.Он правильно отображает дату и время, т.е. формат гг: гггг-мм-дд в формате Ч: М: С, но мне нужно найти разницу во времени (в минутах) между датой-временем, полученной из метки времени, и текущей датой-временем.

1 Ответ

0 голосов
/ 21 декабря 2018

Используйте

date +% s

, чтобы получить текущее время как метку времени (в секундах от EPOCH).Поскольку временная метка Unix представляет собой просто число (секунд с 1970 года), вы можете вычесть две временные метки и разделить на 60, чтобы получить минуты.

Если ваша команда даты не поддерживает% s, тогда комментарий Biffen полезен.

...