Чтобы преобразовать дату ISO8601 в местный часовой пояс, сделайте следующее:
dt1 = Time.parse("2010-09-06T12:27:00.10-05:00")
Чтобы преобразовать дату ISO8601 в UTC, сделайте следующее:
dt2 = Time.iso8601("2010-09-06T12:27:00.10-05:00")
Если вы сравниваетедаты, возвращаемые вышеуказанными запросами, будут идентичны (т. е. dt1 === dt2).Однако доступ к компонентам даты (например, год, месяц, день, час и т. Д.) Будет возвращать значения, соответствующие часовому поясу (UTC или местный).То же самое относится и к strftime.