【问题标题】:DateTime Utility for ASP.netASP.net 的日期时间实用程序
【发布时间】:2010-09-08 20:46:02
【问题描述】:

我想知道是否有人可以推荐一个实用程序库,该实用程序库具有在 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

【问题讨论】:

    标签: asp.net date


    【解决方案1】:

    您是否正在尝试处理日期方面的特定问题?如果 .NET 中现有的日期 API 可以干净地处理您的问题,我认为没有理由考虑使用 3rd 方库来做这件事。当我在 .NET 中时,我们不得不处理大量日期,而标准库为我们提供了相当多的功能。

    【讨论】:

      【解决方案2】:

      您到底想做什么 System.DateTime 和 System.Timespan 无法处理?

      【讨论】:

      • 大概算出宇宙的年龄或者到世界末日的时间……:P
      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2015-02-25
        • 1970-01-01
        • 1970-01-01
        • 2017-12-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多