Il existe en C# un type fait pour gérer les Date : DateTime.
Ton souci, c'est que le dataset contient bien des données de type datetime, mais que tu passes par des textbox (qui ne peuvent contenir que du texte : des string.)
Donc tu devrais plutôt faire ça :
1 2 3 4
| DateTime debut = (DateTime)(oDataSet.Tables["T_PERIODE_HOTEL"].Rows[0][2]);
DateTime fin = (DateTime)(oDataSet.Tables["T_PERIODE_HOTEL"].Rows[0][2]);
TimeSpan différence = fin - debut; |
Ensuite...
2-mon 2eme problème: j'ai un text box "nb_jour.text", ce champ est rempli par l'utilisateur ; je veux ajouter le nombre de jours à la date de debut pour atteindre la date de sortie
Tu peux passer par des TimeSpan, ou plus simplement :
DateTime d = unAutreDateTime.AddDays(5);
Partager