Изменение / изменение времени в Bash - PullRequest
0 голосов
/ 13 июня 2019

Есть ли способ изменить текущее время на другое время в bash?Например, если я передам текущее время (предположим, 4:00 вечера) в качестве аргумента файла, есть ли способ передать 3 часа дня файлу?

Спасибо.

1 Ответ

1 голос
/ 13 июня 2019

Сделайте это:

received_time="3:00pm"
date +%I:%M%p -d "$received_time - 1 hour"

Объяснение

От date --help:

Usage: date [OPTION]... [+FORMAT]
-d, --date=STRING          display time described by STRING, not 'now'
FORMAT controls the output.  Interpreted sequences are:
    %I   hour (01..12)
    %M   minute (00..59)
    %p   locale's equivalent of either AM or PM; blank if not known
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...