Convertir Time en décimal en C #
ce que je dois faire, est de définir deux chaînes qui est entré par l'utilisateur,
string in = "9:35"; //am
string out = "11:55"; //am
et j'ai besoin de soustraire, de sorte que, serait d'obtenir le nombre total d'heures qu'ils ont été signés. qui doit être égale à:
string total = "2:20"
puis, j'ai besoin de convertir en décimal.. donc, 2:20 serait
string decimal = "2.33";
Je ne sais pas comment faire, toute aide serait appréciée!
P. S: id aime aussi être en mesure de calculer le total des heures qu'ils ont été enregistrés à partir d'un nombre décimal, donc en gros le contraire
source d'informationauteur Xavier
Vous devez vous connecter pour publier un commentaire.
Avez-vous réellement besoin de la "2:20" ou est-ce juste une étape intermédiaire?
Edit: Si vous voulais revenir en arrière, vous auriez juste besoin de faire un peu de maths. Prendre le reste de la virgule et le multiplier par 60, puis à la ronde. Ceux-ci seront les minutes, donc il suffit de les ajouter à la heures.
Ou vous pouvez faire comme ceci:
Comment à ce sujet?