in

DotNetMarche

.NET Framework User Group delle Marche

Antonio Radesca

Formato DateTime

 

Talvolta vogliamo convertire una stringa in un DatetTime e la stringa è in un formato che è Culture-Specific (es. DD/MM/YYY). In VB.NET se vogliamo convertire usando InvariantCulture possiamo fare in questo modo:

 Dim paramvalue As Object = DateTime.ParseExact("23/11/2007", "dd/mm/yyyy", System.Globalization.CultureInfo.InvariantCulture)

 

Altrimenti se facciamo riferimento ad una cultura specifica la soluzione migliore secondo me è :

    Dim myDTFI As DateTimeFormatInfo
        myDTFI = New CultureInfo("it-IT", False).DateTimeFormat

        myDTFI.ShortDatePattern = "dd/MM/yyyy"
        Dim MyDate As DateTime = DateTime.Parse("20/06/2007", myDTFI)

 

Saluti

Antonio :-)

Published Jul 13 2007, 04:21 PM by antonio.radesca
Filed under:

Comments

No Comments
Powered by Community Server (Commercial Edition), by Telligent Systems