Crontab - простое эхо не работает

Я знаю, что это старый пост, но я придумал пару методов, чтобы быстро получить предыдущий и следующий день недели.

# date is a Date object and day_of_week is 0 to 6 for Sunday to Saturday

require 'Date'

def get_next_day(date, day_of_week)
  date + ((day_of_week - date.wday) % 7)
end

def get_previous_day(date, day_of_week)
  date - ((date.wday - day_of_week) % 7)
end

puts today = Date.today
# 2015-02-24

puts next_friday = get_next_day(today, 5)
# 2015-02-27

puts last_friday = get_previous_day(today, 5)
# 2015-02-20
16
задан Keith Thompson 4 March 2015 в 17:09
поделиться