【发布时间】:2012-02-24 00:49:02
【问题描述】:
我正在处理时间表应用程序,我有一门课:
称为ClassOption 表示上课的可能时间。
带有字段(/属性):Day、StartTime、EndTime 和 Weeks。
现在Day 很简单,它的类型是DayOfWeek
Weeks 将要求我创建一个自定义课程,因为它由大学自己的学期内周表示法或日历周表示,但最终基本上会归结为一组整数。
但是我应该为StartTime 和EndTime 使用什么调用。
它们是时间,但没有任何日期信息。
DateTime 似乎是一个合理的选择,但他们可以在任何日期。 (/许多日期)
按照业务逻辑,他们都准时,但这并不重要
【问题讨论】:
-
日期处理的内置类型仅适用于简单的工作 IMO。由于您的要求更复杂,您可能需要查看第三方库,例如“Noda Time”。我相信乔恩很快就会发布一个推广 Noda 的答案:P 编辑:“很快”我的意思是,“已经这样做了”