trouver le début de semaine par rapport à une date [C#] - C#/.NET managed - Programmation
Marsh Posté le 07-07-2005 à 12:40:24
exemple : j'ai comme date le 7/07/2005 je m'aimerais trouver le debut de cette semaine c'est à dire le 4/07/2005
Marsh Posté le 07-07-2005 à 12:49:56
Tu regarde le jour qui correspond (lundi, mardi, ....), tu te fais une table qui associe jour=>numéro et pis tu fais :
datedebut = date - (numéro(jour(date)) - numéro(lundi)) donc dans ton exemple ca donne:
Code :
|
EDIT: il ne faut pas oublier de gérer le fait que tout les mois n'ont pas le même nombre de jours.
EDIT: Sans oublier le mois de Février
Marsh Posté le 07-07-2005 à 13:24:06
Oué quand même....mais peut être que y'a déjà des fonctions qui existent pour cela.
Marsh Posté le 07-07-2005 à 14:11:48
Plus simplement avec DayOfWeek :
si(date.DayOfWeek == DayOfWeek.Lundi)
-> ok
sinon
boucler 6 fois en decrementant le jour jusqu'a trouver lundi
Marsh Posté le 07-07-2005 à 12:28:45
bonjour,
voila je dispose d'un tri par jour, semaine et mois.
pour le jour pas de probleme ni pour le mois.
par contre c'est pour la semaine que j'ai un problème.
comment puis je connaitre le début d'une semaine par rapport à une date donnée ?
merci pour votre aide