当前位置:编程学习 > C#/ASP.NET >>

ASP怎么判断时间和另一个时间间距多少天和多少小时?

ASP怎么判断时间和另一个时间间距多少天和多少小时?
比如2010-02-25 15:00 和2010-02-26 12:30 这两个时间怎么判断算它们之间距离还差1天3小时?? --------------------编程问答-------------------- TimeSpan ts = (TimeSpan)(t1-t2);
ts中有你想要的。 --------------------编程问答--------------------
DateTime dt1 = new DateTime(2010, 2, 15, 15, 0, 0);
        DateTime dt2 = new DateTime(2010, 2, 16, 12, 30, 0);
        TimeSpan tm = dt2 - dt1;
        Response.Write("相差:" + tm.Days + "天, " + tm.Hours + "小时," + tm.Minutes + "分," + tm.Seconds + "秒"); 

相差:0天, 21小时,30分,0秒  --------------------编程问答-------------------- ASP不会.

ASP.net中可以:
        TimeSpan tm = dt2 - dt1;
         tm.Days//天
           tm.Hours //小时
           tm.Minutes //分
          tm.Seconds //秒
--------------------编程问答-------------------- private string DateDiff(DateTime DateTime1,DateTime DateTime2) 
        { 
            string dateDiff=null; 
            try 
            { 
                TimeSpan ts1=new  TimeSpan(DateTime1.Ticks); 
                TimeSpan ts2=new  TimeSpan(DateTime2.Ticks); 
                TimeSpan ts=ts1.Subtract(ts2).Duration(); 
                dateDiff=ts.Days.ToString()+"天" 
                  +ts.Hours.ToString()+"小时" 
                  +ts.Minutes.ToString()+"分钟" 
                  +ts.Seconds.ToString()+"秒"; 
            } 
            catch 
            { } 
            return dateDiff; 
        }

Int32 days =(Int32) ((TimeSpan)(dt1- dt2)).TotalDays;
MessageBox.Show(days.ToString()); --------------------编程问答--------------------
引用 1 楼 cpp2017 的回复:
TimeSpan ts = (TimeSpan)(t1-t2);
ts中有你想要的。
慕白回归了,好久不见
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,