Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
String Format 27/06/2008 0.00.00 to yyyy-mm-dd
martedì 01 luglio 2008 - 08.12
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
lucaddr
Profilo
| Newbie
4
messaggi | Data Invio:
mar 1 lug 2008 - 08:12
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
297
messaggi | Data Invio:
mar 1 lug 2008 - 08:45
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
6.542
messaggi | Data Invio:
mar 1 lug 2008 - 09:10
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
297
messaggi | Data Invio:
mar 1 lug 2008 - 09:16
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
4
messaggi | Data Invio:
mar 1 lug 2008 - 10:19
Perfetto. Grazie.
Ho riolto con Data.ToString("yyyy/MM/dd").Replace("/", "-");
ottenendo ciò che volevo.
Grazie.
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
mar 1 lug 2008 - 14:55
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
Torna su
Stanze Forum
Elenco Threads
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 !