Подтвердить что ты не робот

Rails 3 Поиск дня недели

Я пытаюсь создать свой собственный календарь, потому что я не могу получить какую-либо помощь в календаре событий, так что я пытаюсь это сделать. Покажите день недели, то есть.. 1 января 2011 - суббота, есть легкая команда получить этот день или мне нужно что-то еще

4b9b3361

Ответ 1

Не можете ли вы использовать time.wday, 0 = воскресенье и т.д.

Ответ 2

Вы также можете получить строку, например "среда", используя time.strftime ( "% A" )

Ответ 3

Если вы пытаетесь написать свой собственный календарь с нуля и хотите написать функцию для дневного поиска, вы можете проверить алгоритм Conway Doomsday Algorithm, что является интересным методом определения дня недели в любую конкретную дату. В противном случае стандартный класс времени имеет метод wday, который возвращает число от 0 до 6 (0 - воскресенье, 1 - понедельник и т.д.).

Ответ 4

Мы можем использовать Time.now.utc.wday, чтобы получить день недели без учета зоны.

Ответ 5

Активное использование в Rails 4 - должно также в большинстве других версий...

Оба этих параметра дадут вам строку дня (например, "Суббота") на указанную дату:

Конкретная дата:

Date.new(2011, 1, 1).strftime('%A') # returns "Saturday"

Cегодня:

Date.today.strftime('%A')