DateTime ist nicht nur für das aktuelle Datum. Das findet man mit DateTime.Now raus (Bei C#). Man kann damit aber allgemein Zeiten speichern und diese formatieren, wie es einem passt. Wenn du das Datum da rein bekommst, dann wäre der Rest ganz einfach.
Hast du denn mal versucht, das Programm zu debuggen? Was für einen Compiler nutzt du denn?
Bei Visual Studio debuggst du das Programm automatisch bei jedem Test (F5) außer du stellst es aus.
Und ich schau derweil mal, ob es bei DateTime nicht eine Methode gibt, die das Datum aus einem String lesen kann.
Dachte, da kommt sowas drin vor

:
Ob die Methode dann in VB gleich ist, kann ich noch nicht sagen.
Auf jeden Fall, wenn es die gibt, müsstest du nur noch ein fiktives Jahr (das wars doch, was in dem Datum fehlt?) anhängen und der Methode übergeben.
Als Ergebnis bekommst du ein DateTime-Objekt, wo du nur noch Tag und Monat über die Eigenschaften abfragen musst.
Aber ob es das alles in VB auch gibt, keine Ahnung.
Ich starte mal ein VB-Projekt und experimentiere was rum^^
Lesezeichen