Рубин - манипулирование временем / датой и временем / часом? - PullRequest
1 голос
/ 16 июня 2010

Где я могу найти примеры того, как манипулировать объектами времени по дням / часам / и т. Д.?

Я хотел бы сделать это:

time.now_by_hour #=> "Tue Jun 15 23 MST 2010"
time.now_by_day #=> ""Tue Jun 15 MST 2010"
time.now_by_hour - 4.weeks - 3.days #=> "Sat May 15 MST 2010"

Какой порядок рекомендуетсяопераций?Причина в том, что я хотел бы просмотреть списки времени и отсортировать их по дате, а не по минутам и секундам.

Ответы [ 3 ]

3 голосов
/ 16 июня 2010

Вы должны проверить active_support драгоценный камень для этого.У него есть отличные методы манипуляции с датой и временем, так что вы можете делать что-то вроде этого:

1 голос
/ 16 июня 2010

Time.strftime ( документы )?

0 голосов
/ 09 марта 2011

Установить Active Support:

$gem install activesupport

затем в вашем скрипте Ruby выполните

require 'active_support/core_ext

Это позволяет вам делать такие вещи:

Time.now + 1.year
3.seconds.ago

и т.д.

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