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)
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
- Visualizzare contenuti Fullscreen con HTML5
- Leggere e scrivere su cookie tramite Blazor
- Richiamare programmaticamente le operazioni di aggiornamento, eliminazione e inserimento di FormView, DetailsView e GridView
- Realizzare siti sicuri con ASP.NET Web Pages
- Il web control DropDownList di ASP.NET
- Un helper method per replicare un template per ogni proprietà con ASP.NET MVC
- Operazioni di selezione su una DataTable
- Dependency injection in ASP.NET MVC 5 con Ninject
- Aumentare la scalabilità di ASP.NET Core Web API con caching client side
- Accedere con ASP.NET ad un documento XML creato dall'oggetto recordset di ADO e ASP