源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

c#和sql如何获得时间间隔的方法

  • 时间:2021-10-23 22:29 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:c#和sql如何获得时间间隔的方法
TimeSpan的用法 TimeSpan是用来表示一个时间段的实例,两个时间的差可以构成一个TimeSpan实例,现在就来简单介绍一下几点重要的用法: a 先来介绍几个方法 TimeSpan.Minutes(其他时间比如天数,小时数,秒数都一样的情况下得到的分钟数的差),其他的Hours,Second一样 DateTime.Tick :是一个计时周期,表示一百纳秒,即一千万分之一秒,那么 Ticks 在这里表示总共相差多少个时间周期,即:9 * 24 *                    3600 * 10000000 + 23 * 3600 * 10000000 + 59 * 60 * 10000000 + 59 * 10000000 = 8639990000000。3600 是一小时                    的秒数 TimeSpan.TotalDays:两个时间段相差的日数,其他的TotalHours,TotalMinutes,TotalSeconds 一样 b 两个时间的差
[u]复制代码[/u] 代码如下:
string time1 = "2010-5-26 8:10:00"; string time2 = "2010-5-26 18:20:00"; DateTime t1 = Convert.ToDateTime(time1); DateTime t2 = Convert.ToDateTime(time2); TimeSpan ts1=t2-t1; string tsMin=ts1.Minutes.ToString(); TimeSpan ts11=new TimeSpan(t1.Tick); TimeSpan ts22=new TimeSpan(t2.Tick); string diff=ts22.Subtract(ts11).TotalMinutes.ToString();
Subtract:表示两个时间段的差 diff:就表示两个时间相差的分钟数,上面的例子就是610分钟。 --cs代码--
[u]复制代码[/u] 代码如下:
DateTime   t1   =   DateTime.Parse("1998-2-25 ");   DateTime   t2   =   DateTime.Parse("2009-7-28");   System.TimeSpan   ts=t2-t1;   int   day   =   ts.Days;
--sql代码--
[u]复制代码[/u] 代码如下:
select year=datediff(year,'2009-2-25','2009-7-28' ) , month=datediff(month,'2009-2-25','2009-7-28') select month=datediff(month,'2009-2-25','2009-7-28') select day=datediff(day,'2009-2-25','2009-7-28')
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部