#519 - Utilizzare TimeSpan per estrarre il numero di giorni o minuti tra due date

La classe Timespan si rivela utile quando desideriamo calcolare, ad esempio, la differenza tra due date ed esprimerla in secondi, ore, giorni o minuti.
In particolar modo è utile sfruttare il metodo Subtract della classe DateTime, che restituisce un Timespan su cui poter poi fare le dovute "estrazioni".
Uno script del genere è utile per sapere con esattezza, ad esempio, quanti giorni esattamente ci sono tra due date.

<SCRIPT RUNAT="SERVER">
Sub Page_Load()
Dim data1 as DateTime = DateTime.Now
Dim data2 as DateTime = DateTime.Now.AddDays(-5)

' la differenza tra le due date restituisce un Timespan
Dim differenza as TimeSpan = data1.Subtract(data2)
lblMinuti.Text = differenza.TotalMinutes.ToString("n0")
lblSecondi.Text = differenza.TotalSeconds.ToString("n0")
End Sub
</SCRIPT>
La differenza è di <asp:label id="lblMinuti" runat="server" />
minuti (ovvero <asp:label id="lblSecondi" runat="server" /> secondi)


Approfondimenti
Commenti

Esprimi il tuo giudizio su questo script:

Per procedere devi essere autenticato.

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.