В моем приложении мне нужно установить переменную для времени начала, которая будет 9:00 утра по местному времени, где бы ни находился пользователь.
У меня есть переменная часового пояса для каждого пользователя, и все операции сохранения и извлечения работают. Но мне нужно установить переменную, когда я создаю новое событие в 9:00 утра в часовом поясе пользователя.
Мой текущий метод использует местное время сервера, а затем вносит корректировки для часового пояса отдельного пользователя. Я не знаю, чего я не знаю - есть ли команда для создания значения для «Сегодняшняя дата в 9:00, где вы находитесь»?
Мой текущий код:
t = Time.now.to_date.beginning_of_day + 11.hours
(принудительное смещение в 2 часа между моим основным пользователем и сервером в другом часовом поясе).