292 messaggi dal 13 giugno 2001
Ho questi formati di data disomogenei fra loro:

Sat, 09 Oct 2004 15:01:22 +0000
Sat, 09 Oct 2004 14:50:55 GMT
Sat, 9 Oct 2004 17:20:17 +0200 (CEST)

Come faccio a convertirli in un unico formato gg/mm/aaaa?

Grazie!!!
Usa semplicemente myDate.ToShortDateString().

Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it
292 messaggi dal 13 giugno 2001
Potresti farmi un esempio?

le date che ho sono in formato stringa!!!

Scrivendo cosi mi torna questo errore:

Dim myDT As New DateTime(Data)
Response.Write(myDT.ToShortDateString())

Input string was not in a correct format.

Come faccio?


Ri-grazie
Modificato da giuseppe77 il 13 ottobre 2004 16.06 -
Usa allora il metodo DateTime.Parse(String) per ottenere un tipo DateTime dalla stringa.

In forma contratta, questo codice dovrebbe funzionare:

DateTime.Parse("Sat, 09 Oct 2004 15:01:22 +0000").ToShortDateString()


Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it
292 messaggi dal 13 giugno 2001
Questo invece mi ritorna questo errore:

String was not recognized as a valid DateTime.


Aiutooooooooo!!!!
E allora ti devi fare il parsing della stringa e ricavarti le varie parti della data: giorno, mese, anno.

Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it
10 messaggi dal 15 maggio 2003
Se i formati possibili sono i tre che hai elencato la soluzione che t'ha dato Ricky dovrebbe funzionare una volta isolati gg, mm e aaaa.

Se in sDate hai la data in uno dei formati che hai scritto:

Dim DateArray() as string = Split(sDate, " ")
DateTime.Parse(DateArray(1) & " " & DateArray(2) & " " & DateArray(3)).ToShortDateString()

Così ti dovrebbe girare...

Ciao da Asimov.

E fu per libero arbitrio e una certa sobrietà, saltò fuori dalla nave in fuga dalla civiltà...un uomo in mare.
292 messaggi dal 13 giugno 2001
Un ultimo problemino.

Dopo avere trasformato la data nel formato gg/mm/aaaa la inserisco attraverso strore procedure in un campo SmallDateTime.

Fin qui tutto ok.

Ma appena visualizzo il campo con un data grid, mi ritorna questo formato 09/10/2004 0.00.00. Com'è possibile?

Eppure nell tabella de database visualizza solo la data!!!

Pazzo, sto diventando pazzo!!
Modificato da giuseppe77 il 13 ottobre 2004 20.34 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.