Sembra che tu stia "sommando delle stringhe": quel .Text deve essere sottoposto a DateTime.Parse per trasformarlo in un valore data/ora sicuro, altrimenti non sono certo di come VB.NET operi di default, oppure non è detto che l'operazione vada a buon fine nel modo che ci si attende.