У меня есть сценарий оболочки, что я хочу получить дату и время 30 минут назад в GMT.
У меня есть это работающее отлично в течение целых часов, но частичные часы, кажется, не работают:
Дата TZ=GMT+1 + %Y-% m-% d" "%H: % M: % S 08.01.2010 17:43:57
Дата TZ=GMT+2 + %Y-% m-% d" "%H: % M: % S 08.01.2010 16:44:07
TZ=GMT +. 5 дат + %Y-% m-% d" "%H: % M: % S 08.01.2010 18:44:38
попробованный много комбинаций 0,5 1.5, никакие частичные часы, кажется, не работают, который является странным, потому что существуют некоторые часовые пояса, которые не являются полным смещением часа.
какие-либо предложения?
жемчуг использования наклона или рубин должны быть регулярной оболочкой или вызовом mysql.
/usr/bin/env TZ='GMT' date -d '-30 minutes'
Это версия команды date, которая является частью GNU coreutils. Не знаю, работает ли это с другими версиями программы date
.