2010-11-30 36 views
1

Je suis face à problème tandis que la conversion de la dateFormat date d'émission

si je - Date.parse ("28/01/2011") il me donne l'erreur que

« String n'a pas été reconnu comme un DateTime valide. "

donc je modifie le code ci-dessus comme - CDate ("28/01/2011") il me donne l'erreur que

« Cast de chaîne "28/01/2011" taper 'Date' n'est pas valide. "

J'utilisé convert.todatetime aussi date.parseexact mais rien ne fonctionne ...

J'utilise VS2003 à asp.net1.1 avec vb.net

Répondre

2

probablement Parse utilise InvariantCulture format de date "MM/jj/aaaa". Peut-être que vous pouvez essayer avec

DateTime.ParseExact("28/01/2011", "dd/MM/yyyy", CultureInfo.InvariantCulture) 

ou le passage d'une culture correcte sur Parse, comme l'espagnol qui a le format de date jj/mm/aaaa

Date.Parse("28/01/2011", new CultureInfo("es-ES", true)); 

Ecrire de la mémoire, est peut-être pas précis