适用于ASP.net的DateTime实用程序
时间:2020-03-05 18:53:04 来源:igfitidea点击:
我想知道是否有人会建议一个实用程序库,该实用程序库具有在ASP.NET中处理日期的有用功能,从而轻松地消除了处理日期时通常需要做的一些工作?
亚音速糖具有一些非常好的功能:
http://subsonichelp.com/html/1413bafa-b5aa-99aa-0478-10875abe82ec.htm
http://subsonicproject.googlecode.com/svn/trunk/SubSonic/Sugar/
有什么更好的了吗?
我想算出最近5周的开始(星期一)和结束(星期日)日期。
我在想这样的事情:
DateTime Now = DateTime.Now; while(Now.DayOfWeek != DayOfWeek.Monday) { Now.AddDays(-1); } for(int i=0; i<5;i++) { AddToDatesList(Now, Now.AddDays(7)); Now.AddDays(-7); }
但这似乎很烂吗?另外,这也不是我想要的,因为我需要将该开始日期的时间设为" 00:00:00",将结束日期的时间设为" 23:59:59"
解决方案
回答
我们要处理的日期是否有特定问题?如果.NET中的现有日期API可以完全解决问题,则我认为没有理由考虑使用第三方库来解决此问题。当我使用.NET时,我们不得不处理很多日期,而标准库为我们提供了大量功能。
回答
我们到底想做什么,System.DateTime和System.Timespan无法处理?
回答
CSLA有一个有用的帮助程序类,称为SmartDate,可在实际应用程序中使用日期时解决很多问题。据我所记得,它与框架的其余部分有关。