Si su uso de raíles se pueden utilizar las ActiveSupport::TimeZone
ayudantes
current_timezone = Time.zone
Time.zone = "UTC"
Time.zone.parse("Tue Nov 23 23:29:57 2010") # => Tue, 23 Nov 2010 23:29:57 UTC +00:00
Time.zone = current_timezone
Está diseñado para tener la zona horaria establecido al comienzo de la solicitud según la zona horaria del usuario.
Todo tiene que tener Time.zone
en él, por lo que Time.parse
todavía analizará como la zona horaria de los servidores.
http://api.rubyonrails.org/classes/ActiveSupport/TimeZone.html
Nota: el formato de hora que tiene por encima ya no estaba trabajando, por lo que cambió a un formato que es compatible.
Doh! De hecho, lo intenté y malinterpreté el resultado. Mi error. Gracias. – farhadf
No funciona en mi caso. 's =" Viernes 3 de diciembre, 17:05:41 2010 UTC "' se analizará como hora local e ignorará el 'UTC 'posterior – Oktav
No puede ser la mejor solución de caso general – Ramfjord