ตั้งเขตเวลาของคุณเป็นเวลาตะวันออก
คุณสามารถตั้งค่าเขตเวลาเริ่มต้นของคุณใน config / environment.rb
config.time_zone = "Eastern Time (US & Canada)"
ตอนนี้ระเบียนทั้งหมดที่คุณดึงออกมาจะอยู่ในเขตเวลานั้น หากคุณต้องการเขตเวลาที่แตกต่างกันให้พูดตามเขตเวลาของผู้ใช้คุณสามารถเปลี่ยนได้โดยใช้ before_filter ในตัวควบคุมของคุณ
class ApplicationController < ActionController::Base
before_filter :set_timezone
def set_timezone
Time.zone = current_user.time_zone
end
end
ตรวจสอบให้แน่ใจว่าคุณจัดเก็บเวลาทั้งหมดของคุณไว้ในฐานข้อมูลเป็น UTC แล้วทุกอย่างจะน่ารัก
now.in_time_zone(3)