Formattazione date...una curiostià

giovedì 21 gennaio 2010 - 10.08

pippo_pluto Profilo | Newbie

ciao a tutti...torno a tediarvi la vita con le mie domande..tramite i vari comandi datetime.now.add_quello_che ti _pare mi faccio restituire delle date che sono ad esempio 01/01/2010 e ad esempio 22/05/2008..ho cercato su google per la formattazione delle date perchè a me la data servirebbe in questo modo .. da 01/01/2010 dovrebbe diventare 20100101 e 22/05/2008 diventare 20080522...
la cosa più vicina è datetime....toString("u") che restituirebbe una cosa del tipo 2005-09-18 15:00:00Z... ma pewr togliere l ora e i tratini traanno mese e giorno e quindi ottenere 20050918?
ciao ciao e grazie a tutti

tonyexpo Profilo | Senior Member

ciao devi usare questa sintassi:

DateTime.Now.ToString("yyyyMMdd");

yyyy sta per anno a 4 cife
MM sta per mese a 2 cifre
dd sta per giorno a 2 cifre

eventualmente ti interessa anche l'ora ;)
hh sta per ora
mm sta per minuto
ss sta per secondo


se poi ti servirà rileggerlo dovrai fare
DateTime d = DateTime.ParseExact("20100101", "yyyyMMdd", null);

Antonio Esposito
MCTS, MCP

http://blogs.dotnethell.it/espositos

pippo_pluto Profilo | Newbie

grazie mille!!! sei stato gentilissimo!!

tonyexpo Profilo | Senior Member

Di niente
Antonio Esposito
MCTS, MCP

http://blogs.dotnethell.it/espositos
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5