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

怎么在c#中求时间差

如:我有个时间2007-06-07 8:30:58 与 2007-05-24 10:24:20 求秒的数? --------------------编程问答-------------------- 楼主,我觉得用sql可能行,把两个日期作为变量给存储过程,让这个存储过程给算一下 --------------------编程问答-------------------- TimeSpan time = datetime2.Subtract(datetime1); --------------------编程问答-------------------- (dt1 - dt2).TotalSeconds

or

dt1.Subtract(dt2).TotalSeconds
--------------------编程问答-------------------- TimeSpan --------------------编程问答-------------------- 转化为DATETIME类型的,然后相减
--------------------编程问答-------------------- TimeSpan.TotalSeconds 属性 :获取以整秒数和秒的小数部分表示的此实例的值
--------------------编程问答-------------------- ================
 TimeSpan ts = Convert.ToDateTime("2007-06-07 8:30:58").Subtract(Convert.ToDateTime("2007-05-24 10:24:20"));
              double miao = ts.TotalSeconds;

楼上 正解 --------------------编程问答-------------------- 可以自己包装一下楼上的这些,写成一个decimal DateDiff(typeString,date1,date2); Method --------------------编程问答-------------------- 大家都说的对,我只有顶了 --------------------编程问答-------------------- TimeSpan span= datetime2.Subtract(datetime1)

span.TotalSeconds

--------------------编程问答-------------------- (dt1 - dt2).TotalSeconds --------------------编程问答-------------------- TimeSpan ts = dt1 - dt2;
int intervalSeconds = ts.TotalSeconds; --------------------编程问答-------------------- TimeSpan --------------------编程问答-------------------- TimeSpan time = datetime.Subtract(datetime1); --------------------编程问答-------------------- 我也项一下,又长见识了 --------------------编程问答-------------------- 我也顶,我最近的项目也要求时间差,我用的是sql --------------------编程问答-------------------- xuexi.. --------------------编程问答-------------------- TIMESPAN --------------------编程问答-------------------- 对,就是用TimeSpan --------------------编程问答-------------------- 时间可以直接进行减操作的。 --------------------编程问答-------------------- timespan 然后timespan.totalseconds --------------------编程问答-------------------- learn... --------------------编程问答-------------------- sql 里面似乎有 DateDiff(typeString,date1,date2) 
查一查
--------------------编程问答-------------------- TimeSpan t = Time1 - Time2 --------------------编程问答-------------------- 要是想在C#中,就这么做,
datatime d1=new datatime(2007,8,12,2,36,35);
datatime d2=new datatime(2008,8,12,2,36,35);
timespan d3=new d2.subtract(d1);
可以取d3的 d3.days.tostring()  d3.hours.tostring()等等。。
--------------------编程问答-------------------- 有分么??? 0-0! --------------------编程问答-------------------- (Convert.ToInt32(((TimeSpan)DateTime.Now.Subtract(btime(这个是你保存时候的时间))).TotalMinutes) < 10)
这个是我求时间差的时候写的!你看看! --------------------编程问答-------------------- (((TimeSpan)DateTime.Now.Subtract 这个就是你获取当前的时间然后减去
(btime))).TotalMinutes)           这个是你要和当前时间比较的时间是以前保存的时间 --------------------编程问答-------------------- TimeSpan --------------------编程问答-------------------- DateTime dt1 = new DateTime(2007, 1, 12, 1, 1, 1);

            DateTime dt2 = new DateTime(2007, 1, 12, 1, 2, 1);

            TimeSpan time = dt2.Subtract(dt1);
            double d = time.TotalSeconds; --------------------编程问答-------------------- up --------------------编程问答-------------------- 这个问题与数据库有关吗,怎么好多人喜欢拿出sql?

直接用时间片相减不就行了吗.

(DateTime.Parse("2007-06-07 8:30:58").Ticks-DateTime.Parse("2007-06-07 8:30:58").Ticks)/10000000
--------------------编程问答-------------------- 大家说得都对,我也来顶个 --------------------编程问答-------------------- TimeSpan span= datetime2.Subtract(datetime1)

span.TotalSeconds --------------------编程问答-------------------- 问题太简单,答案太雷同。无丝毫补充,只能帮顶了。 --------------------编程问答-------------------- --------------------编程问答-------------------- 学习了 呵呵 --------------------编程问答-------------------- 应为解决了道题,真是帮我了大忙了 --------------------编程问答--------------------

                DateTime D1 = DateTime.Now;
                DateTime D2 = DateTime.Now.AddHours(1);
                TimeSpan span = D2.Subtract(D1);
                span.TotalSeconds;
--------------------编程问答-------------------- 这么老的帖子也翻出来了 --------------------编程问答-------------------- --------------------编程问答-------------------- 只能顶一下啦   学习到啦 --------------------编程问答-------------------- 竟然有42楼。 --------------------编程问答-------------------- 不错,学习学习 --------------------编程问答-------------------- 楼主发表于:2007-07-06 12:40:24
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,