2008-09-14 49 views
1

我想知道是否有人可以建議一個實用程序庫,它具有處理ASP.NET中的日期的有用功能,輕鬆帶走您在處理日期時通常必須執行的一些工作。ASP.net的DateTime實用程序

亞音速糖有一些非常好的功能:

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

是否存在您正在嘗試使用日期處理的特定問題?如果.NET中的現有日期API可以乾淨地處理您的問題,我沒有理由考慮使用第三方庫來執行此操作。當我在.NET中時,我們不得不處理日期,標準庫爲我們提供了相當多的功能。

0

你想要做什麼System.DateTime和System.Timespan無法處理?

+0

大概計算宇宙的年齡或剩下的時間直到世界末日......:P – 2008-09-15 10:14:02

0

CSLA有一個名爲SmartDate的有用助手類,它在實際應用程序中使用日期時解決了很多問題。據我所知,它與框架的其餘部分相結合。