Se è la data viene sempre inserita nel formato gg/mm/aaaa e quindi 3/1/1998 è inaccettabile, ma l'utente deve inserire obbligatoriamente 03/01/1998, allora potresti usare un metodo ancora più semplice: la sottostringa [0, 1] (03) la converti in decimale, cpsì come la sottostringa [3, 4] (01) e la [6, 9] (1998).
tuttavia questo procedimento non è molto comodo, poiché spesso si tende ad omettere gli 0 davanti ai numeri nelle date (non sempre, ma può capitare).
il compilatore non ti legge "03" ma ti legge "3" poiché per lui gli 0 prima dei numeri interi sono inutili, ecco perchè, se ti occorre sapere la data con anche gli 0 prima dei numeri, devi salvarti 3 sottostringhe e non 3 interi.