Je vais avoir du mal à convertir un format UTC Time
ou TimeWithZone
de l'heure locale de Rails 3.
Dire moment
certains Time
variable en UTC (par exemple, moment = Time.now.utc
). Comment puis-je convertir moment
de mon temps à la zone, en prenant soin de l'heure d'été (c'est à dire à l'aide de HNE/HAE)?
Plus précisément, j'aimerais impression "lundi 14 Mars, de 9 h" si le temps correspondent à ce matin à 9 h (HAE) et "lundi 7 Mars, de 9 h" si le temps était à 9 h HNE lundi dernier.
J'espère qu'il y a un autre moyen?
Edit: j'ai d'abord pensé que "HAE" doit être reconnue comme un fuseau horaire, mais "HAE" n'est pas une véritable fuseau horaire, de plus en plus comme l'état d'un fuseau horaire. Par exemple, il ne ferait aucun sens de demander de l' Time.utc(2011,1,1).in_time_zone("EDT")
. C'est un peu déroutant, comme "EST" est un véritable fuseau horaire, utilisé dans quelques endroits qui n'utilisent pas l'heure d'été et sont (UTC-5) an.