ASP.net的DateTime实用程序

时间:2008-09-14 20:55:38

标签: asp.net date

我想知道是否有人可以建议一个实用程序库,它具有处理ASP.NET中日期的有用功能,可以轻松地删除处理日期时通常要做的一些腿部工作?

Subsonic Sugar有一些非常好的功能:

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

3 个答案:

答案 0 :(得分:3)

您是否尝试使用日期处理特定问题?如果.NET中的现有日期API可以干净地处理您的问题,我认为没有理由考虑第三方库来执行它。当我在.NET时,我们必须处理相当多的日期,标准库为我们提供了相当多的功能。

答案 1 :(得分:0)

您究竟想要做什么,System.DateTime和System.Timespan无法处理?

答案 2 :(得分:0)

CSLA有一个名为SmartDate的有用辅助类,它在实际应用程序中使用日期时解决了很多问题。据我所知,它与框架的其余部分相结合。