पूर्वी समय के लिए अपना समयक्षेत्र निर्धारित करें।
आप अपने डिफ़ॉल्ट टाइमज़ोन को config / environment.rb में सेट कर सकते हैं
config.time_zone = "Eastern Time (US & Canada)"
अब आपके द्वारा निकाले गए सभी रिकॉर्ड उस समय क्षेत्र में होंगे। यदि आपको अलग-अलग समय क्षेत्र की आवश्यकता है, तो उपयोगकर्ता टाइमज़ोन के आधार पर कह सकते हैं कि आप इसे अपने नियंत्रक में पहले_फिल्टर के साथ बदल सकते हैं।
class ApplicationController < ActionController::Base
before_filter :set_timezone
def set_timezone
Time.zone = current_user.time_zone
end
end
बस यह सुनिश्चित करें कि आप डेटाबेस में अपने सभी समय को यूटीसी के रूप में संग्रहीत कर रहे हैं और सब कुछ मीठा होगा।
now.in_time_zone(3)