Rails 2.3.5: существует ли альтернатива не использовать Time.zone = для преобразования времени в локальное? - PullRequest
2 голосов
/ 05 февраля 2010

Например, мне нужно преобразовать время из UTC в местное. И я использую Time.zone, чтобы сделать это.

1.Time.zone = local_zone_name
2.Time.zone.utc_to_local(utc_time_var)

Но я бы хотел избежать использования первой строки, так как я считаю, что этот подход изменяет переменную класса. Какие-либо предложения? Спасибо заранее!

1 Ответ

2 голосов
/ 05 февраля 2010

Вы можете изменить зону в любое время следующим образом:

t = Time.now                # gets local time
t.in_time_zone("UTC")       # converts to UTC
t.in_time_zone("Auckland")  # converts to Auckland time
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...