Problema conversione date

martedì 26 giugno 2007 - 13.32

sankyu Profilo | Senior Member

ciao vorrei convertire una data del tipo 01/01/2007

in 1/1/2007 ma mantenendone separati i componenti:

una cosa tipo date.month & "/" & date.day & "/" & date.year &

solo che facendo così ottengo 01/01/2007 e non 1/1/2007

so che esiste il metodo toshortdatestring ma lavora su di una data intera e non sui suoi componenti non esiste nulla di questo tipo che lavora sulla singola parte della data?

sarebbe bello qualcosa tipo date.day.toshortdatestring

martinez Profilo | Senior Member

Non uso VB quindi non conosco le giuste corrispondenze di conversione

in C# basta utilizzare il seguente codice che sicuramente saprai convertire facilmente

// mi costruisco una data
DateTime miaData = new DateTime(2007, 01, 01);

// posso ottenere un formato stringa della data in tanti modi diversi ...
// supponiamo di riempire una label con tali risultati ...

this.Label1.Text = miaData.ToString("%d/%M/yyyy"); // ottiene tutta la data senza gli zeri inziali di giorno e mese
this.Label1.Text = miaData.ToString("%d"); // ottiene il solo giorno (day) senza zero iniziale
this.Label1.Text = miaData.ToString("%M"); // ottiene il solo mese (month) senza zero iniziale
this.Label1.Text = miaData.ToString("yyyy"); // ottiene il solo anno a 4 cifre

Spero sia questo quello che ti serviva
Saluti
Antono

sankyu Profilo | Senior Member

grazie era una cavolata!! troppi metodi ed oggetti sto .net framework!!

martinez Profilo | Senior Member

Ciao,
si in effetti ... il framework è stracolmo di oggetti
ed a volte ci si perde all'interno ...

Mi fa piacere che in qualche modo hai risolto!

Saluti
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