Hast Du dieses Format auch eingestellt, z. B. in Activity_Create?
DateTime.DateFormat = "dd/MM/yyyy" 'deutsches Format
Falls nicht bekommst Du falsche Ergebnisse oder Fehler, weil angenommen wird Du benutzt das amerikanische (Default) Format, also "MM/dd/yyyy".
Rolf
Nachtrag:
Ich war etwas blind und habe erst später gesehen, dass Du DateTime.DateFormat gesetzt hast, allerdings falsch. Das ist hier etwas anders, für Monat musst Du immer das grosse "M" nehmen, das kleine steht für Minuten. Nur bei VB hat man das aus irgendwelchen Gründen geändert und für Minuten das "n" genommen. Hier wird die gleiche Syntax wie in der Windows API verwendet.