Bonjour,
J'ai un petit problème en voulant soustraire des DateTime. Logiquement j'effectue l'opération suivante : heure de fin - heure de début. Mais voilà, lorsque l'heure de fin est >= heure de début, le résultat de cette opération me donne -(heure de début).
Voici mon code :
J'arrive pas à trouver ce qui cloche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 private string obtenirTempsRestant(int heure, int minute) { // On crée tout d'abord le DateTime de la sonnerie DateTime heureSonnerie = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, heure, minute, 0); DateTime heureActu = new DateTime(); // Résultat de la soustraction TimeSpan heureresultat = new TimeSpan(); heureActu = DateTime.Now; // Heure actuelle // On fait un tour de cadran supplémentaire dans ce cas : if (heureActu > heureSonnerie) heureSonnerie.AddDays(1); heureresultat = heureSonnerie - heureActu; return (heureresultat.Hours + ":" + heureresultat.Minutes + ":" + heureresultat.Seconds) ; }
Autre question, j'au une textBox dont j'ai coloré le texte puis l'ai mis en ReadOnly, du coup la couleur du texte ne s'affiche plus. Qu'elle est la solution pour ce problème ?
Je vous remerci d'avance pour vos réponses,
Bonne journée
Mattk
Partager