команда / opt / bin / date -date '-15 минут 2016-04-27T14: 14: 47' результат за много часов до указанного времени

Я использую следующую команду, пытаясь выработать время за 15 минут до отметки времени:

/ opt / bin / date -date "-15 минут 2016-04-28T16: 58: 55" +% Y-% m-% dT% H:% I:% S '

Проблема заключается в следующем:

2016-04-28T10:10:55 

Это, очевидно, намного раньше, чем за 15 минут до указанного времени.

У кого-нибудь есть идеи, почему это было бы?

Не уверен, что это релевантно, но так, чтобы вы знали, мне нужно использовать /opt/bin/date а не просто date потому что, если я напишу команду так:

 date --date '-15 minutes 2016-04-27T14:14:47' 

Я получаю ошибку

 date: invalid date '-15 minutes 2016-04-27T14:14:47' 

PS Я работаю с Linux на синологическом ящике – Linux версии 3.2.40. Версия gcc 4.6.4

One Solution collect form web for “команда / opt / bin / date -date '-15 минут 2016-04-27T14: 14: 47' результат за много часов до указанного времени”

Ваша строка формата на сегодняшний день неверна. %I даю час в 12-часовом формате (01..12), вы, вероятно, хотите %M , а затем ваша команда, похоже, работает (в этом linux box – у меня нет синологии, чтобы попробовать).

  • Список файлов с момента времени X до времени Y
  • touch и tar из текстового файла
  • Удалить последний измененный файл
  • Как определить точное время, когда файл был создан и / или изменен?
  • Удалить файлы, более новые, чем X день и час
  • Какой может быть вариант изменения измененного времени файла в будущем?
  • Проверка отметки времени Unix с использованием BASH
  • Время изменения Solaris 10
  • Как изменить время BIRTH файла BSD (aka btime)?
  • «Обновляет» zip-файл с опцией -FS изменяет время модификации файла?
  • Tweak perl скрипт для чтения человеком dmesg
  • Linux и Unix - лучшая ОС в мире.