Mach einfach mal ein neues WPF Projekt und spiel damit ein wenig rum. Einfach mal ein wenig dazu googlen und rumspielen. Zu den Sachen die du erstellen willst wird es auch genug Tutorials geben. Im Prinzip möchtest du einen DatePicker basteln über den du ein Datum auswählen kannst. Oder natürlich einfach ein Texteingabefeld in welches man das Datum eingeben kann. Zum Beispiel benötigst du Streams(welche es gibt und welche sinnvoll für dein Problem sind überlasse ich erst mal dir). Zum verwalten von Daten und Zeiten gibt es die Klasse DateTime. Wenn du zwei DateTime Objekte voneinander abziehst erhälst du freundlicherweise direkt ein TimeSpan Objekt, welches direkt die Zeitspanne dazwischen darstellt. Ich denke da hast du erst mal genügend Hinweise um zu experimentieren.
Natürlich kannst du das ganze auch als Konsolenprogramm umsetzen. Dann gibt man das Datum halt ein und er berechnet dir die Differenz zum aktuellen Tag. Versuch doch vielleicht einfach mal beides zu lösen. Und gute Besserung.
edit: Tu dir den Gefallen und fang nicht unbedingt mit Forms an. WPF ist aktueller und bietet einige Vorteile. Versuch es lieber damit. Und was das raussuchen von Klassen angeht, so weißt du nach einiger Zeit besser wonach du suchen musst. Hilfreich ist es schon mal die Begriffe auf Englisch zu nehmen und mit der Sprache zu kombinieren. In deinem Fall also "c# date" und "c# time". Dann findet man meist schon weitere Stichpunkte und kann weiter suchen.
MSDN ist auch eine gute Anlaufstelle.