C# - la Différence entre deux dates?

Je suis en train de calculer la différence entre deux dates. C'est ce que j'utilise actuellement:

int currentyear = DateTime.Now.Year;

DateTime now = DateTime.Now;
DateTime then = new DateTime(currentyear, 12, 26);
TimeSpan diff = now - then;
int days = diff.Days;
label1.Text = days.ToString() + " Days Until Christmas";

Tous fonctionne bien sauf que c'est un jour de congé. Je suppose que c'est parce qu'il ne compte rien de moins que les 24 heures d'une journée complète. Est-il un moyen de l'obtenir pour le faire? Merci.

OriginalL'auteur user | 2009-12-03