Difference between two DateTimes C#?

后端 未结 6 652
借酒劲吻你
借酒劲吻你 2020-12-24 04:08

I need a function that can return the difference between the below two dates as 24.

DateTime a = new DateTime(2008, 01, 02, 06, 30, 00);
DateTime b = new Dat         


        
6条回答
  •  鱼传尺愫
    2020-12-24 04:46

    The time difference b/w to time will be shown use this method.

     private void HoursCalculator()
        {
            var t1 = txtfromtime.Text.Trim();
            var t2 = txttotime.Text.Trim();
            var Fromtime = t1.Substring(6);
            var Totime = t2.Substring(6);
            if (Fromtime == "M")
            {
                 Fromtime = t1.Substring(5);
            }
            if (Totime == "M")
            {
                Totime = t2.Substring(5);
            }
    
            if (Fromtime=="PM" && Totime=="AM" )
            {
                var dt1 = DateTime.Parse("1900-01-01 " + txtfromtime.Text.Trim());
                var dt2 = DateTime.Parse("1900-01-02 " + txttotime.Text.Trim());
                var t = dt1.Subtract(dt2);
                //int temp = Convert.ToInt32(t.Hours);
                //temp = temp / 2;
                lblHours.Text =t.Hours.ToString() + ":" + t.Minutes.ToString();
    
            }
            else if (Fromtime == "AM" && Totime == "PM")
            {
                var dt1 = DateTime.Parse("1900-01-01 " + txtfromtime.Text.Trim());
                var dt2 = DateTime.Parse("1900-01-01 " + txttotime.Text.Trim());
                TimeSpan t = (dt2.Subtract(dt1));
                lblHours.Text = t.Hours.ToString() + ":" + t.Minutes.ToString();
            }
            else
            {
                var dt1 = DateTime.Parse("1900-01-01 " + txtfromtime.Text.Trim());
                var dt2 = DateTime.Parse("1900-01-01 " + txttotime.Text.Trim());
                TimeSpan t = (dt2.Subtract(dt1));
                lblHours.Text = t.Hours.ToString() + ":" + t.Minutes.ToString();
            }
        }
    

    use your field id's

    var t1 captures a value of 4:00AM

    check this code may be helpful to someone.

提交回复
热议问题