Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1235 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [C#] trouver le début de semaine par rapport à une date

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C#] trouver le début de semaine par rapport à une date

n°1143113
tomtom41
It's not a bug, it's a feature
Posté le 07-07-2005 à 12:28:45  profilanswer
 

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  :hello:  

mood
Publicité
Posté le 07-07-2005 à 12:28:45  profilanswer
 

n°1143128
cesarr89
Posté le 07-07-2005 à 12:38:01  profilanswer
 

tu peux expliquer mieux stp

n°1143133
tomtom41
It's not a bug, it's a feature
Posté le 07-07-2005 à 12:40:24  profilanswer
 

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 :)

n°1143149
cesarr89
Posté le 07-07-2005 à 12:49:56  profilanswer
 

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 :
  1. datedebut = 7 - (numéro(jour(7)) - 1) <==>
  2. datedebut = 7 - (numéro(jeudi) -1)  <==>
  3. datedebut = 7 - (4-1) <==>
  4. datedebut = 4


 
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


Message édité par cesarr89 le 07-07-2005 à 12:55:49
n°1143176
tomtom41
It's not a bug, it's a feature
Posté le 07-07-2005 à 13:22:44  profilanswer
 

oui c'est donc lourd à gérer...:(

n°1143178
cesarr89
Posté le 07-07-2005 à 13:24:06  profilanswer
 

Oué quand même....mais peut être que y'a déjà des fonctions qui existent pour cela.

n°1143237
Sihriel
デリダで皺消
Posté le 07-07-2005 à 14:11:48  profilanswer
 

Plus simplement avec DayOfWeek :
si(date.DayOfWeek == DayOfWeek.Lundi)
-> ok
sinon
  boucler 6 fois en decrementant le jour jusqu'a trouver lundi

n°1143245
tomtom41
It's not a bug, it's a feature
Posté le 07-07-2005 à 14:21:34  profilanswer
 

ok merci pour l'astuce. :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [C#] trouver le début de semaine par rapport à une date

 

Sujets relatifs
Date NaissancePb de date Access/MySql
probleme de date access/postgresqlproblème de filtre avec date et combobox
[CVS] diff d'une branche depuis une certaine datedate nulle !
[php] filtrage de date fichierOù trouver un module de news wap téléchargeable?
Où trouver la librairie sys/types.h?Verifier une date venant d'un formulaire
Plus de sujets relatifs à : [C#] trouver le début de semaine par rapport à une date


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR