Sto usando Rails 4.2. Ho un Date
che mi piacerebbe convertire in un DateTime
. Se utilizzo il metodo to_datetime
esistente, lo converte in GMT. (Ho guardato le discussioni per circa un'ora la società e non sono riuscito a trovare questo problema esatto, in modo scuse in anticipo se esiste!)Qual è il modo migliore per convertire una data in un DateTime nel fuso orario corrente in Rails 4?
irb(main):030:0> Date.current
=> Wed, 19 Aug 2015
irb(main):031:0> Date.current.to_datetime
=> Wed, 19 Aug 2015 00:00:00 +0000
Se dunque io cerco di usare in_time_zone
, lo converte alla corrente fuso orario ma sottrae anche l'offset dalla data.
irb(main):032:0> Date.current.to_datetime.in_time_zone
=> Tue, 18 Aug 2015 17:00:00 PDT -07:00
Come posso convertire un esistente Date
ad un DateTime
nel fuso orario corrente?
Qual è il fuso orario "corretto"? Cosa restituisce 'Time.zone'? – sebkkom
Cambiato da "corretto" a "attuale", che è PST. –
'Time.zone' restituisce' PST' allora? – sebkkom