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.
Approfondimenti
I più letti di oggi
- Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
- Eseguire script pre e post esecuzione di un workflow di GitHub
- Creare una libreria CSS universale: Cards
- Migliorare l'organizzazione delle risorse con Azure Policy