[C#2] Problème sur soustraction de DateTime
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 :
Code:
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) ;
} |
J'arrive pas à trouver ce qui cloche :(
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