国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

c#和sql如何獲得時間間隔的方法

2020-01-24 03:01:39
字體:
來源:轉載
供稿:網友

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴彦淖尔市| 无锡市| 武强县| 科尔| 木兰县| 永康市| 乐清市| 长丰县| 建昌县| 宁河县| 马尔康县| 娱乐| 大埔区| 长子县| 杨浦区| 汤原县| 阜南县| 扎鲁特旗| 滕州市| 天台县| 林芝县| 四会市| 榆树市| 凉山| 中山市| 禹城市| 抚顺县| 子洲县| 光山县| 葫芦岛市| 郁南县| 镇巴县| 汪清县| 嘉善县| 社会| 延津县| 延寿县| 宜都市| 浙江省| 榆林市| 宾川县|