Una classe DateDiff per calcolare l'intervallo tra due date
using System; namespace myApps { public class DateDiff { public DateDiff(){} public enum howToCompare {m=1, s, t, mm, yyyy, q, d}; public static double GetDiff(howToCompare mode, System.DateTime startDate, System.DateTime endDate) { double diff=0; try { System.TimeSpan TS = new System.TimeSpan(startDate.Ticks-endDate.Ticks); switch (mode.ToString().ToLower()) { case "m": diff = Convert.ToDouble(TS.TotalMinutes); break; case "s": diff = Convert.ToDouble(TS.TotalSeconds); break; case "t": diff = Convert.ToDouble(TS.Ticks); break; case "mm": diff = Convert.ToDouble(TS.TotalMilliseconds); break; case "yyyy": diff = Convert.ToDouble(TS.TotalDays/365); break; case "q": diff = Convert.ToDouble((TS.TotalDays/365)/4); break; default: //d diff = Convert.ToDouble(TS.TotalDays); break; } } catch{diff = -1;} return diff; } } }
<%@ Page language="c#" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <HTML> <HEAD> <script runat="server"> private void Page_Load(object sender, System.EventArgs e) { DateTime oggi = DateTime.Now; DateTime domani = oggi.AddDays(1); double diff = myApps.DateDiff.GetDiff( myApps.DateDiff.howToCompare.m, domani, oggi ); Response.Write(diff.ToString()); } </script> </HEAD> <body> <form id="Form1" method="post" runat="server"> </form> </body> </HTML>
Scarica il Codice...
Script C# per tutte le esigenze: database, sessioni, file, contatori, stringhe, date, e-mail, e tanto altro.
Manuale completo di C# per principianti e non.
Script VB.Net Visual Basic .net: database, sessioni, file, contatori, stringhe, date, e-mail, e tanto altro ancora.
Manuale di SQL con particolare attenzione a T-SQL di Microsoft SQL Server
Tecniche di posizionamento indicizzazione e ottimizzazione dei siti web per nei motori di ricerca
Manuale completo sui CSS per principianti e non.
HTML 5 è un linguaggio di markup utilizzato per la strutturazione e il contenuto delle pagine Web.
CSS 3 è l'ultima evoluzione dei fogli di stile CSS. Contiene molte novità come angoli arrotondati, ombre, sfumature, transizioni o animazioni.
jQuery è una libreria JavaScript cross-platform progettata per semplificare lo scripting lato client.