Чтобы получить текущую команду, мы просто команда сценария оболочки
дата
если вы хотите получить пользовательский формат даты
NOW=$(date +"%Y-%m-%d %T")
Я не получаю простую команду, чтобы получить дату 3 часа назад в вышеуказанном формате, любой может помочь мне, пожалуйста.
Я использовал приведенную ниже команду оболочки с perl, как показано ниже, но я не хочу другой дополнительной зависимости perl, мне просто нужна команда оболочки
CURRENT_DATE=`perl -e 'use POSIX qw(strftime);$d = strftime "%Y-%m-%d %H:%M:%S", localtime(time());print $d'`
CURRENT_DATE_MINUS_3_HRS_DATE=`perl -e 'use POSIX qw(strftime);$d = strftime "%Y-%m-%d %H:%M:%S", localtime(time() - 10800);print $d'`