Получить объект Time, представляющий заданное время на заданную дату в Ruby - PullRequest
1 голос
/ 11 августа 2009

Какой самый простой способ дать объект Time, представляющий заданное время (скажем, 17:00) на определенную дату (скажем, 01.01.2010) в данном часовом поясе (скажем, EST)?

1 Ответ

3 голосов
/ 11 августа 2009

Я большой поклонник Time.parse, хотя Time.mktime также является опцией:

Time.parse("1/1/2010 5:00pm EST") # => Fri Jan 01 17:00:00 -0500 2010
Time.mktime(2010, 1, 1, 17, 00) # => Fri Jan 01 17:00:00 -0500 2010

Обратите внимание, что Time.mktime всегда отображает результаты, используя местный часовой пояс, поэтому Time.parse более гибок в этом отношении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...