C#
   DateTime date1 = System.Convert.ToDateTime("2009-1-01 11:08:22");
   DateTime date2 = System.Convert.ToDateTime("2009-1-02");
TimeSpan ts = new TimeSpan();
ts = date2.Subtract(date1);
   Response.Write(ts.Days + " Days "       + ts.Hours + " Hours " +       ts.Seconds + " Seconds ");         // Displays 0 Days 12 Hours 38 Seconds VB.NET
Dim date1 As DateTime = _
    System.Convert.ToDateTime("2009-1-01 11:08:22")Dim date2 As DateTime = _
    System.Convert.ToDateTime("2009-1-02")Dim ts As New TimeSpan()
ts = date2.Subtract(date1)
   Response.Write(ts.Days & " Days " & _     ts.Hours & " Hours " & ts.Seconds & _   " Seconds ") ' Displays 0 Days 12 Hours 38 Seconds The output displayed is : 0 Days 12 Hours 38 Seconds
If anyone has a requirement to do the same in SQL Server, check my post over here:
Find Hours, Minutes and Seconds in between two Datetime in SQL Server
Tweet
 
 
 
3 comments:
Very Good Code
Keep it up
not bad, but what if the requirement is to show the number of working days only (e.g. do not include Sat or Sun) ?
can use these methods
DateTime newDate = new DateTime(2000, 5, 1);
String diff2 = (secondDate - firstDate).TotalDays.ToString();
http://csharp.net-informations.com/statements/csharp-date-difference.htm
ling
Post a Comment