Dans mon application, je dois définir une variable pour une heure de début à 9h00 locales, où que l'utilisateur se trouve.Comment puis-je obtenir une valeur pour l'heure à 9h00 locales, quel que soit le fuseau horaire?
J'ai une variable de fuseau horaire pour chaque utilisateur et la sauvegarde et la récupération fonctionnent tous. Mais je dois définir une variable lorsque je crée un nouvel événement à 9h00 dans le fuseau horaire de l'utilisateur.
Ma méthode actuelle utilise l'heure locale du serveur, puis effectue les réglages pour le fuseau horaire de chaque utilisateur. Je ne sais pas ce que je ne sais pas - y a-t-il une commande pour créer la valeur pour "La date d'aujourd'hui à 9h00 où vous êtes"?
Mon code actuel est:
t = Time.now.to_date.beginning_of_day + 11.hours
(forçant 2 décalage horaire entre mon utilisateur principal et le serveur dans un fuseau horaire différent).
Cette méthode a fonctionné. Merci. Je me suis retrouvé avec: t = Time.parse ("09:00") start_time = Time.now.beginning_of_day + t.hour.hours – ander163