Ajouter un temps en jour à une date

tydux31 Messages postés 3 Date d'inscription mercredi 7 mars 2012 Statut Membre Dernière intervention 7 mars 2012 - 7 mars 2012 à 17:34
Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 - 7 mars 2012 à 20:26
Bonjour, j'ai une question en c#.
J'ai une variable de type string qui contient une date du genre : dd/mm/yyyy
J'ai aussi une variable de type entière qui correspond a un délai en jour.
Mon problème est de savoir comment ajouter à cette date le délai.
De plus, j'aimerais savoir comment faire pour sauter les week-end. C'est-à-dire que si j'ajoute le délai à ma date et qu'il se trouve que se soit un samedi, je veux qu'on retourne le lundi !
Merci d'avance !

3 réponses

Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 656
7 mars 2012 à 18:30
Bonsoir,

commence par convertir ton string en DateTime.
Avec ce type de variable tu peux ajouter des jours, des minutes des secondes ou des TimeSpan (variable de durée).
Tu peux aussi savoir de quel jour de la semaine il s'agit.

Si tu besoin final est de ressortir un string, il te suffira d'utiliser la méthode ToString().



Whismeril
0
tydux31 Messages postés 3 Date d'inscription mercredi 7 mars 2012 Statut Membre Dernière intervention 7 mars 2012
7 mars 2012 à 19:58
Merci, il serait possible de me donner la ligne de code pour la variable de type string "date" en DateTime stp !
Merci
0
Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 656
7 mars 2012 à 20:26
La plus part des types ont une méthode Parse ou TryParse

Par exemple
int toto = int.Parse("2");


Il y a aussi la classe statique Convert, dont les méthodes convertissent à peu prés tout en à peu près n'importe quoi.

Whismeril
0
Rejoignez-nous