Bonjour,
je reçois une variable de type entier contenant par exemple 900 ou 1700 et je souhaite le convertir en heure.
Comment puis je faire ?
Merci par avance pour votre aide.
Version imprimable
Bonjour,
je reçois une variable de type entier contenant par exemple 900 ou 1700 et je souhaite le convertir en heure.
Comment puis je faire ?
Merci par avance pour votre aide.
Essayes avecou bien avec TimeSpan.FromHoursCode:TimeSpan x = TimeSpan.FromMinutes(900);
Attention quand même, parce que TimeSpan représente une durée et non pas une heure.
Je suggère plutôt DataTime.Parse() pour plus de détails: http://msdn.microsoft.com/fr-fr/library/kc8s65zs.aspx
Bonjour,
Que représentent 900 ou 1700???
Si c'est des données OLE qui représentent un DateTime, il existe DateTime.FromOADate et la fonction inverse DateTime.ToOADate?
Sans plus de précisions sur ce que c'est, nous ne pouvons pas t'aider plus ;)
bonjour
pour préciser ma demande par exemple 900 ou 1700 représente 09:00 ou 17:00.
je reçois une chaîne représentant une heure sans format.
Bonjour
Quelquechose comme ceci ?
Code:
1
2
3
4
5
6
7 int monHeureEnEntier = 901; int heures = monHeureEnEntier / 100; int minutes = monHeureEnEntier % 100; DateTime maDate = new DateTime(?, ?, ?, heures, minutes, ?);
Bonjour,
Avec ça, tu devrais t'en sortir sans problème :
Bon dév.Code:
1
2
3 string heure = "0700"; TimeSpan toto; TimeSpan.TryParseExact(heure, "hhmm", null, out toto);
+1 pour dkmix
bonjour,
je reprend ce sujet ce jour ayant eu d'autres soucis par ailleurs
vos idées mon permis d'obtenir ce que je cherchais à faire
merci à vous