Formattare data nel formato MM/dd/yy

domenica 28 giugno 2009 - 15.37

apignoloni Profilo | Newbie

Salve.
Ho necessità di formattare un oggetto di tipo datetime nel formato MM/dd/yy partendo da una stringa formattata appunto in questo formato ed usando il seguente codice:

System.Globalization.DateTimeFormatInfo dti = new System.Globalization.DateTimeFormatInfo();
dti.ShortDatePattern = "MMddyy";
string strToDecode = 051509; // 15 maggio 2009
DateTime dt = DateTime.ParseExact(strToDecode, "d", dti);

Il sistema mi ritorna sempre la data nel formato dd/MM/yyyy (15/05/2009) che è il formato della cultura corrente, cioè l'italiano.
Come posso risolvere?
Grazie.

Sto utilizzando c# 2008 con SO windows 7.

DomA Profilo | Expert

Ciao,
nelle proprietà del controllo potresti scegliere la proprietà Format ed impostarla su Custom. Infine nella proprietà CustomFormat potresti mettere il formato data che desideri dal controllo (es. MM/dd/yy).
Già testato e funziona.
Spero di aver centrato il problema.
Fammi sapere

Domenico

apignoloni Profilo | Newbie

Prima di tutto grazie per la risposta.
il tipo datetime formattato in quel modo MM/dd/yy lo dovrei usare per effettuare una query di selezione su un vecchio archivio dbiii plus che ha un campo appunto di tipo data con quel tipo di formattazione.

DomA Profilo | Expert

Per la query dovresti dichiarere due variabili ed utilizzare il metodo ToString:

Dim Data as date = me.datetime.value Dim Data2 = Data.ToString("MM/dd/yyyy")

Quindi utilizzare Data2 per la query. A questo punto potresti lasciar stare il controllo.

Come vedi il codice è in vb per tradurlo:

http://www.carlosag.net/Tools/CodeTranslator/


Ciao

Domenico

apignoloni Profilo | Newbie

Risolto grazie al tuo ultimo post.
Grazie di nuovo.

DomA Profilo | Expert

Ben felice di averti aiutato.
Adesso perchè non accetti la risposta così chiudiamo il thread.
Un thread risolto può essere d'aiuto anche agli altri.
Ciao
Domenico
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5