Есть ли подходящий класс C# для определения временного окна, которое я могу использовать для установки даты начала и окончания?Есть ли встроенный класс C# для определения времени, которое имеет дату начала и дату окончания?
1
A
ответ
3
Там нет ничего в рамках, но некоторые варианты были бы:
Tuple<DateTime, DateTime>
- не будет иметь никаких встроенных функциональных возможностей даты, но будет хранить ваши данныеTuple<DateTime, TimeSpan>
- если дата начала и продолжительность лучше соответствует ваши потребности- пользовательский класс - простой класс с двумя свойствами - вы могли бы построить функции даты в нем, чтобы удовлетворить ваши потребности
- Сторонние библиотеки - поиск «.NET date library» - найду что-то вроде своего класса
Interval
, который может помочь.
+0
FWIW - [Noda Time] (http://nodatime.org) имеет тип «Интервал», который является полуоткрытым диапазоном значений «Instant». –
Ничего особенного, но есть сторонние классы. –
Альтернативой классам каркаса будет 'Tuple' –
Не то, что я знаю, но вы можете легко создать структуру, содержащую DateTime и TimeSpan ... Должно быть всего несколько строк кода ... –