Утилита DateTime для ASP.net - PullRequest
       27

Утилита DateTime для ASP.net

1 голос
/ 15 сентября 2008

Мне было интересно, может ли кто-нибудь предложить библиотеку утилит, которая имеет полезные функции для обработки дат в 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 ]

3 голосов
/ 15 сентября 2008

Есть ли конкретная проблема, которую вы пытаетесь решить с датами? Если существующий API даты в .NET может решить вашу проблему чисто, я не вижу смысла рассматривать стороннюю библиотеку для этого. Когда я работал в .NET, нам приходилось совсем немного разбираться с датами, и стандартные библиотеки предоставляли нам немало функций.

0 голосов
/ 15 сентября 2008

CSLA имеет полезный вспомогательный класс SmartDate, который решает довольно много проблем при использовании дат в реальных приложениях. Насколько я помню, он связан с остальной частью фреймворка.

0 голосов
/ 15 сентября 2008

Что именно вы хотите сделать, что не могут обработать System.DateTime и System.Timespan?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...