que tiene una cadena de fecha 20101129220021
, por lo que utilizaráRubí DateTime.Parse a la hora local
require 'date'
d = DateTime.parse('20101129220021')
Esta parte funciona bien, y me da una fecha, que es en UTC.
Mi pregunta es, ¿cómo puedo convertir esto a mi hora local? Intenté muchos métodos como extraer la parte de tiempo usando d.to_time
y manipular el resultado, pero no funcionó. Por lo que yo sé, el objeto DateTime
es inmutable. ¿Puedo obtener algo de ayuda?
¿Qué espera? ¿Al mismo tiempo pero con la zona horaria igual a su hora local, o la hora UTC anterior convertida a su zona local? –
Digamos que estás en UTC +0300, quieres 2010-11-29 22:00:21 +0300 o 2010-11-30 01:00:21 +0300. –
Quiero el último para que pueda almacenar en la base de datos directamente sin la necesidad de convertir de nuevo. – cherhan