J'ai un problème d'arrondi de date étrange que j'espère que quelqu'un peut résoudre. Mon client utilise une semaine de travail qui va du lundi au dimanche. La date du dimanche est considérée comme la fin de la semaine et sert à identifier tous les enregistrements saisis dans une semaine donnée (donc tout élément entré la semaine dernière aura une valeur WEEKDATE de '10/26/2008 ', qui est la date du dimanche). Un petit rebondissement est que les utilisateurs saisissent des enregistrements pour la semaine précédente jusqu'à 11 heures le lundi de la semaine en cours.Comment faire un arrondi de fin de semaine sur un champ de date en C# (sans utiliser LINQ)?
J'ai donc besoin d'une fonction qui commence par DateTime.Now et renvoie la date de fin de semaine (pas de partie horaire) selon les règles ci-dessus. Merci de votre aide. J'ai une solution qui fonctionne, mais je suis trop embarassé pour l'afficher.
Oh, et je ne peux pas utiliser LINQ.
DayOfWeek est dimanche = 0, lundi = 1, etc.? – MusiGenesis
Cela ne fonctionne pas. Je l'ai juste couru et ça m'a donné hier. – Joel
@Joel: Désolé, posté trop rapidement. La version révisée devrait fonctionner. –