У меня есть приложение, которое управляет встречами. Я хотел бы назначать еженедельные встречи одновременно за X недель с известной даты начала. Я использую следующий код для этого.Добавление времени через летнее время в Rails
for i in 0..(events.to_i-1)
if frequency == "Weekly"
interval = (i * 7).days
else frequency == "Fortnightly"
interval = (i * 14).days
end
appointment_date = start_date + interval
//Create new appointment here.....
end
Однако это не учитывает изменения в летнее время. Каков наилучший способ сделать это?
Это следует принимать во внимание DST (по крайней мере с рельсов 3, возможно, ранее). Как результат отличается от ваших ожиданий? –