Ajouter un temps en jour à une date

Signaler
Messages postés
3
Date d'inscription
mercredi 7 mars 2012
Statut
Membre
Dernière intervention
7 mars 2012
-
Messages postés
15648
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
3 mars 2021
-
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

Messages postés
15648
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
3 mars 2021
516
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
Messages postés
3
Date d'inscription
mercredi 7 mars 2012
Statut
Membre
Dernière intervention
7 mars 2012

Merci, il serait possible de me donner la ligne de code pour la variable de type string "date" en DateTime stp !
Merci
Messages postés
15648
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
3 mars 2021
516
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