Thursday, April 15, 2010

Get the Time Difference Between Two Date Time in ASP.NET C# VB.Net




Please visit my new Web Site WWW.Codedisplay.com



In some cases ASP.NET C# VB.Net developers need to find out Time Difference or timediff method or timediff function to get the time between two Time. Here in this article i will show you how you can achieve this:













C# Code:
protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            DateTime dtFrom;
            DateTime dtTo;
            string sFrom = "10:35:00";
            string sTo = "12:50:00";
            if (DateTime.TryParse(sFrom, out dtFrom) && DateTime.TryParse(sTo, out dtTo))
            {
                TimeSpan tSpan = dtTo - dtFrom;
                int nDay = tSpan.Days;
                int nHour = tSpan.Hours;
                int nMin = tSpan.Minutes;
                int nSec = tSpan.Seconds;
                string sTimeDiff = nDay.ToString("00") + ":" + nHour.ToString("00") + ":" + nMin.ToString("00") + ":" + nSec.ToString("00");
                Response.Write(sTimeDiff); //output format 00:02:15:00
            } 
        }
    }

VB.Net Code:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If (IsPostBack=False) Then
            Dim dtFrom As DateTime
            Dim dtTo As DateTime
            Dim sFrom As String = "10:35:00"
            Dim sTo As String = "12:50:00"
            If DateTime.TryParse(sFrom, dtFrom) AndAlso DateTime.TryParse(sTo, dtTo) Then
                Dim tSpan As TimeSpan = dtTo - dtFrom
                Dim nDay As Integer = tSpan.Days
                Dim nHour As Integer = tSpan.Hours
                Dim nMin As Integer = tSpan.Minutes
                Dim nSec As Integer = tSpan.Seconds
                Dim sTimeDiff As String = (nDay.ToString("00") & ":") + ((nHour.ToString("00") & ":") + nMin.ToString("00") & ":") + nSec.ToString("00")
                Response.Write(sTimeDiff) 'output format 00:02:15:00
            End If
        End If
    End Sub

Hope now you can get Time Difference between two DateTime or Date Time.

0 comments:

Want to say something?
I WOULD BE DELIGHTED TO HEAR FROM YOU

Want To Search More?
Google Search on Internet
Subscribe RSS Subscribe RSS
Article Categories
  • Asp.net
  • Gridview
  • Javascript
  • AJAX
  • Sql server
  • XML
  • CSS
  • Free Web Site Templates
  • Free Desktop Wallpapers
  • TopOfBlogs
     
    Free ASP.NET articles,C#.NET,VB.NET tutorials and Examples,Ajax,SQL Server,Javascript,Jquery,XML,GridView Articles and code examples -- by Shawpnendu Bikash