Я создаю функцию, которая будет устанавливать дату события на основе текущего времени.
У меня есть перечисление событий:
public enum EventTimings
{
Every12Hours, // 12pm and midnight
Weekly // sunday at midnight
}
public static DateTime CalculateEventTime(EventTimings eventTime)
{
DateTime time;
switch(eventTime)
{
case EventTimings.Every12Hours:
break;
}
return time;
}
Итак (тип события Every12Hour), если текущее время 10:00, то дата события будет в тот же день, но в 12:00.
Как мне это написать?
Я также должен убедиться, что это работает для 31 декабря и любой другой странной даты/времени.
Является ли datetime лучшим для этого сценария?