Time.now - usando il tempo del server
Time.zone.now - con tempo di applicazione rotaie (in config: config.time_zone)
tempo. use_zone - utilizzando il proprio fuso orario per il blocco dato
Questo esempio è errato, perché Time.now ottiene il tempo nel proprio servizio er timezone e con il metodo in_time_zone traducono il tempo in un fuso orario equivalente nel fuso orario Hawaii. Ma non è il momento attuale in Hawaii! È l'ora del tuo server con l'offset dell'UTC per le Hawaii.
Time.use_zone('Hawaii') do
Time.now.in_time_zone
end
=> Wed, 14 Aug 2013 10:33:18 HST -10:00
Time.now.in_time_zone
=> Thu, 15 Aug 2013 00:32:30 MSK +04:00
Per ottenere il tempo in Hawaii fuso orario è necessario utilizzare
Time.use_zone('Hawaii') do
Time.zone.now
end
fonte
2013-08-14 20:23:13