En fonction de vos besoins, vous pouvez utiliser le Temps.utc, le Temps.gm (un synonyme pour le Moment.utc), ou dans le Temps.locaux. Tous les trois arguments pour définir l'heure et une date spécifiques.
Si je comprends correctement à la question, vous essayez de définir le fuseau horaire d'une heure en passant le +09:00 décalage. En Ruby 1.8.7, les seules zones que vous pouvez utiliser votre local (système), ou UTC/GMT.
Ce que vous pouvez faire est de créer une nouvelle heure, soit l'équivalent du temps que vous désirez, mais en UTC au lieu de l'UTC+9:
ruby-1.8.7-p302 :052>Time.parse("2008-06-21 13:30:00 UTC")-9*3600=>SatJun2104:30:00 UTC 2008
Qui est en même temps:
ruby-1.9.2-p0 :003>Time.new(2008,6,21,13,30,0,"+09:00").utc
=>2008-06-2104:30:00 UTC
En fonction de vos besoins, vous pouvez utiliser le Temps.utc, le Temps.gm (un synonyme pour le Moment.utc), ou dans le Temps.locaux. Tous les trois arguments pour définir l'heure et une date spécifiques.
http://www.ruby-doc.org/core-1.8.7/classes/Time.html
OriginalL'auteur Mike Yockey
Si je comprends correctement à la question, vous essayez de définir le fuseau horaire d'une heure en passant le +09:00 décalage. En Ruby 1.8.7, les seules zones que vous pouvez utiliser votre local (système), ou UTC/GMT.
Ce que vous pouvez faire est de créer une nouvelle heure, soit l'équivalent du temps que vous désirez, mais en UTC au lieu de l'UTC+9:
Qui est en même temps:
OriginalL'auteur Jamie Forrest