手机
当前位置:查字典教程网 >编程开发 >C#教程 >c#和sql如何获得时间间隔的方法
c#和sql如何获得时间间隔的方法
摘要:TimeSpan的用法TimeSpan是用来表示一个时间段的实例,两个时间的差可以构成一个TimeSpan实例,现在就来简单介绍一下几点重要...

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 两个时间的差

复制代码 代码如下:

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代码--

复制代码 代码如下:

DateTime t1 = DateTime.Parse("1998-2-25 ");

DateTime t2 = DateTime.Parse("2009-7-28");

System.TimeSpan ts=t2-t1;

int day = ts.Days;

--sql代码--

复制代码 代码如下:

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')

【c#和sql如何获得时间间隔的方法】相关文章:

c#简单读取文本的实例方法

.net后台获取html控件值的2种方法

C# 禁用鼠标中间键的方法

C#计算代码执行时间的方法

C# 获取打印机当前状态的方法

C# WINFORM 强制让窗体获得焦点的方法代码

C#操作config文件的具体方法

c#启动EXE文件的方法实例

c#中判断字符串是不是数字或字母的方法

C# 批处理调用方法

精品推荐
分类导航