Time.now - thời gian sử dụng máy chủ
Time.zone.now - thời gian sử dụng đường ray ứng dụng (trong cấu hình: config.time_zone)
Time. use_zone - sử dụng múi giờ 'của bạn' cho một khối nhất định
Ví dụ này là sai, vì Time.now có thời gian trong serv của bạn er timezone và với phương thức in_time_zone dịch thời gian thành thời gian tương đương trong múi giờ Hawaii. Nhưng giờ không phải là Giờ ở Hawaii! Đó là thời gian máy chủ của bạn với utc bù đắp cho 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
Để nhận được thời gian ở Hawaii múi giờ bạn phải sử dụng
Time.use_zone('Hawaii') do
Time.zone.now
end
Nguồn
2013-08-14 20:23:13