Réglez votre fuseau horaire sur l'heure normale de l'Est.
Vous pouvez définir votre fuseau horaire par défaut dans config / environment.rb
config.time_zone = "Eastern Time (US & Canada)"
Désormais, tous les enregistrements que vous extrayez seront dans ce fuseau horaire. Si vous avez besoin de fuseaux horaires différents, par exemple, en fonction du fuseau horaire de l'utilisateur, vous pouvez le modifier avec un before_filter dans votre contrôleur.
class ApplicationController < ActionController::Base
before_filter :set_timezone
def set_timezone
Time.zone = current_user.time_zone
end
end
Assurez-vous simplement que vous stockez tous vos temps dans la base de données au format UTC et tout ira bien.