shell script unix pour obtenir date d'il y a 30 minutes GMT

J'ai un script shell que je veux obtenir la date et l'heure il y a 30 minutes GMT.

J'ai ce travail idéal pour des heures entières, mais partielle heures ne semble pas fonctionner:

Il y a 1 heure

TZ=GMT+1 date +%Y-%m-%d" "%H:%M:%S
2010-01-08 17:43:57

2 heures

TZ=GMT+2 date +%Y-%m-%d" "%H:%M:%S
2010-01-08 16:44:07

1/2 heure

TZ=GMT+.5 date +%Y-%m-%d" "%H:%M:%S
2010-01-08 18:44:38

essayé des tas de combinaisons de 0,5 à 1,5, aucun partiel heures à l'air de fonctionner, c'est bizarre parce que il y a quelques fuseaux horaires qui ne sont pas plein décalage d'une heure.

des suggestions?

ne peux utiliser perl ou ruby doit être régulière shell ou mysql appel.

OriginalL'auteur Joelio | 2010-01-08