我正在研究需要为一段时间设置规则的应用程序。该公司有不同的分支机构,每个分支机构都可以设定自己的规则(例如,一个分支上午8点30分开始工作,下午17点30分结束,午餐暂停30分钟;另一分支开始9点,结束时间19点,停顿1小时。 ..).Net - 一天中的时间
所以我需要定义一个类(我们现在称之为WorkingDayDefinition
),其中开始和结束实际上并不是DateTime
,因为它们没有特别指向任何特定的日子。 目前我在C#中看到的唯一选项是使用Timespan
来设置从一天开始的持续时间,因此下午8.30是TimeSpan(8,30,0)
将被添加到日期的哪一天。
这是C#中的最佳做法吗?
我搜索了第三方库,可以帮助我,但到目前为止,我最好的选择是这样的一个:
http://www.codeproject.com/Articles/168662/Time-Period-Library-for-NET
不是严格什么,我需要