String Format 27/06/2008 0.00.00 to yyyy-mm-dd

martedì 01 luglio 2008 - 08.12

lucaddr Profilo | Newbie

Ciao ragazzi,

da un pò di giorni sto impazzendo per convertire un formato ora che mi arriva cosi 27/06/2008 0.00.00 in yyyy-mm-dd.

Ho provato usando il metodo string.Format ma senza successo. Alcune volte mi sono avvicinato, altre invece ho stravolto completamente la stringa. Sicuramente per qualcuno di Voi risulta stupido e banale, magari potrebbe darmi una mano.

Grazie mille.

paoval72 Profilo | Senior Member

Ciao, il mio caro vecchio capo progetto aveva sfruttato la conversione in stringa:

data.ToString("yyyy/MM/dd");

facendo attenzione che anno (yyyy) e giorno (dd) siano SEMPRE in minuscolo, mentre il mese (MM) sempre in maiuscolo. Ho provato sia in VS2003 che in VS2005.
Per il separatore: puoi usare qualsiasi carattere, dal trattino - allo slash /, alle lettere (ad esempio ho provato con 2008P06P29 e mi ha restituito questa stringa).
Spero ti serva.


Paolo

freeteo Profilo | Guru

ciao,
concordo con la soluzione di paoval72, ti aggiungo solo questo link che ti può tornare utile per i vari formati stringa:
http://blog.stevex.net/index.php/string-formatting-in-csharp/

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

paoval72 Profilo | Senior Member

Grazie! E' una pagina molto utile, di quelle da avere sempre vicino in caso di urgenza o di amnesie: non avevo più avuto tempo di cercarne una simile per le formattazioni!



PV

lucaddr Profilo | Newbie

Perfetto. Grazie.

Ho riolto con Data.ToString("yyyy/MM/dd").Replace("/", "-");

ottenendo ciò che volevo.

Grazie.

freeteo Profilo | Guru

ciao,
potevi fare direttamente:
Data.ToString("yyyy-MM-dd")
che è lo stesso, senza fare il replace dopo della barra...

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
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