C # meilleure façon de comparer deux heures de la journée
Je woulld aimerais savoir si un certain moment de la journée est passé. Je n'aime pas vraiment la façon dont je suis en train de faire:
private static readonly TimeSpan _whenTimeIsOver = new TimeSpan(16,25,00);
internal static bool IsTimeOver()
{
return DateTime.Now.TimeOfDay.Subtract(_whenTimeIsOver ).Ticks > 0;
}
Comment faites-vous?
source d'informationauteur Toto | 2009-09-11
Vous devez vous connecter pour publier un commentaire.
Comment sur:
La surcharge d'opérateur est très utile pour la date et le temps de travail 🙂 Vous pouvez également envisager de faire une propriété au lieu d'une méthode.
Il y a un léger dommage qu'il n'y a pas un
ou
pour éviter
DateTime.Now.TimeOfDay
(tout comme il y aDateTime.Today
), mais hélas, non...J'ai un ensemble de méthodes d'extension sur
int
dans MiscUtil qui ferait de l'initialisation de_whenTimeIsOver
plus lisible - vous pouvez utiliser:Il n'est pas au goût de tout le monde, mais je l'aime...