Chciałbym wiedzieć, czy upłynęła określona pora dnia. Naprawdę nie podoba mi się sposób, w jaki robię:C# najlepszy sposób porównania dwóch porach dnia
private static readonly TimeSpan _whenTimeIsOver = new TimeSpan(16,25,00);
internal static bool IsTimeOver()
{
return DateTime.Now.TimeOfDay.Subtract(_whenTimeIsOver).Ticks > 0;
}
Jak się masz?
Ok myślałem, że nie możemy porównać obiektu DateTime i TimeSpan, myliłem się. Podoba mi się inicjalizacja. – Toto
@Duaner: Nie porównujesz 'DateTime' z' TimeSpan' - porównujesz dwie "TimeSpany". Właściwość 'TimeOfDay' zwraca' TimeSpan'. –