La gestione delle date nel .NET framework è stata molto migliorata se si fa il paragone con la controparte disponibile con VBS o VB.
Le date sono ora gestite all'interno della classe System.DateTime, che fa parte ovviamente delle librerie di base.
Ci sono diversi modi per costruire, a partire da una data, un oggetto DateTime.
Ecco un semplice esempio di manipolazione e comparazione. Per approfondire la questione è consigliabile dare uno sguardo alla documentazione specifica.
<SCRIPT RUNAT="server" language="C#"> void Page_Load(){ // creazione di una data - aggiungo un giorno a quella corrente DateTime data1 = DateTime.Now.AddDays(1); // anno, mese, giorno DateTime data2 = new DateTime(2002, 11, 1); lblRes.Text = "Risultato: "; lblRes.Text += data1; // comparazione di date if (DateTime.Compare(data1, data2) < 0) { lblRes.Text += " < "; } else if (DateTime.Compare(data1, data2) == 0) { lblRes.Text += " = "; } else if (DateTime.Compare(data1, data2) > 0) { lblRes.Text += " > "; } lblRes.Text += " e "; lblRes.Text += data2; } </SCRIPT> <asp:label id="lblRes" runat="server"/>
Tra i metodi interessanti, oltre AddDays, è possibile utilizzare AddHours, AddMonths, AddYears, etc.
Tutti i metodi accettano come parametro anche una frazione di tempo, ad esempio 2,5 ore per indicare 2h e 30 m, risultando ancora più utili.
Ovviamente per sottrarre è sufficiente anteporre il simbolo negativo davanti al numero passato come parametro.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.