Округление времени. Задать количество секунд для округления - C#
Формулировка задачи:
С новым годом! Ребята нужна помощь, функция округления времени.
функция (d,i)
где d - дата и время
а i - количество секунд для округления
пример d='2014-01-01 20:21:39'
если i=60 -> '2014-01-01 20:21:00'
если i=300-> '2014-01-01 20:20:00'
если i=900-> '2014-01-01 20:15:00'
если i=3600-> '2014-01-01 20:00:00'
т.е. округление до целой величины времени в меньшую сторону
Решение задачи: «Округление времени. Задать количество секунд для округления»
textual
Листинг программы
public static DateTime Floor(this DateTime date, TimeSpan span) { long ticks = (date.Ticks / span.Ticks); return new DateTime(ticks * span.Ticks); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д