2008-09-14 15 views
1

Je me demandais si quelqu'un pourrait suggérer une bibliothèque utilitaire qui a des fonctions utiles pour gérer les dates dans ASP.NET, ce qui enlève facilement une partie du travail que vous avez normalement à faire lorsque vous manipulez des dates?Utilitaire DateTime pour ASP.net

Subsonic sucre a des fonctions vraiment agréable:

http://subsonichelp.com/html/1413bafa-b5aa-99aa-0478-10875abe82ec.htm http://subsonicproject.googlecode.com/svn/trunk/SubSonic/Sugar/

Y a-t-il quelque chose de mieux là-bas?

Je voulais déterminer les dates de début (mon) et de fin (soleil) des 5 dernières semaines.

Je pensais quelque chose comme ceci:

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); 
    } 

mais cela semble merdique? Plus ce n'est pas exactement ce que je veux parce que j'ai besoin que l'heure de cette date de début soit 00:00:00 et l'heure de la date de fin soit 23:59:59

Répondre

3

Y at-il un problème spécifique que vous essayez de gérer avec des dates? Si l'API de date existante dans .NET peut gérer votre problème correctement, je ne vois aucune raison de considérer une bibliothèque tierce pour le faire. Quand j'étais dans .NET, nous devions traiter beaucoup de dates, et les bibliothèques standard nous fournissaient une bonne quantité de fonctionnalités.

0

Que voulez-vous faire exactement que System.DateTime et System.Timespan ne peuvent pas gérer?

+0

Probablement calculer l'âge de l'univers ou le temps restant jusqu'à la fin du monde ...: P –

0

CSLA dispose d'une classe d'assistance utile appelée SmartDate qui résout un grand nombre de problèmes lors de l'utilisation de dates dans des applications réelles. Autant que je me souvienne, il est couplé au reste du cadre.