转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件开发 >> C语言系列 >> 正文
C#时间相减、C#计算时间间隔、有关datetime计算时间间隔的问题、sql语句时间处理         ★★★

C#时间相减、C#计算时间间隔、有关datetime计算时间间隔的问题、sql语句时间处理

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1204 更新时间:2012/9/20 15:16:29
C#时间相减、C#计算时间间隔、有关datetime计算时间间隔的问题、sql语句时间处理  

select * from test

select   getdate()+2   --当前时间加2

select   dateadd(hour,   2,   getdate())   --当前时间加2小时

 

update  

set   第二列  =   dateadd(day,2,第一列)   

 

比方说第二列比第一列晚小时

update  

set   第二列  =   dateadd(Hour,2,第一列)

 

 

sql2005实例:

select getdate()   --当前时间

select getdate()+2   --当前时间加2天

select dateadd(year,2,getdate())    --当前时间加2年

select dateadd(month,2,getdate())    --当前时间加2个月

select dateadd(day,2,getdate())    --当前时间加2天

select dateadd(hour,2,getdate())   --当前时间加2小时

select dateadd(minute,2,getdate())   --当前时间加2分钟

select dateadd(second,2,getdate())   --当前时间加2秒钟

 

        /// <summary>
        ///
计算两个日期的时间间隔
        /// </summary>
        /// <param name="DateTime1">
第一个日期和时间</param>
        /// <param name="DateTime2">
第二个日期和时间</param>
        /// <remarks>Add: cuiwk 2010-05-31</remarks>
        /// <returns>
时间间隔</returns>
        public string DateDiff(DateTime DateTime1, DateTime DateTime2)
        {
            string dateDiff = null;

            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() + "
";

            return dateDiff;
        }

    }

说明:
1.DateTime
值类型代表了一个从公元000111000秒到公元99991231235959秒之间的具体日期时刻。因此,你可以用DateTime值类型来描述任何在想象范围之内的时间。一个DateTime值代表了一个具体的时刻
2.TimeSpan
值包含了许多属性与方法,用于访问或处理一个TimeSpan
下面的列表涵盖了其中的一部分:
Add
:与另一个TimeSpan值相加。
Days:
返回用天数计算的TimeSpan值。
Duration:
获取TimeSpan的绝对值。
Hours:
返回用小时计算的TimeSpan
Milliseconds:
返回用毫秒计算的TimeSpan值。
Minutes:
返回用分钟计算的TimeSpan值。
Negate:
返回当前实例的相反数。
Seconds:
返回用秒计算的TimeSpan值。
Subtract:
从中减去另一个TimeSpan值。
Ticks:
返回TimeSpan值的tick数。
TotalDays:
返回TimeSpan值表示的天数。
TotalHours:
返回TimeSpan值表示的小时数。
TotalMilliseconds:
返回TimeSpan值表示的毫秒数。
TotalMinutes:
返回TimeSpan值表示的分钟数。
TotalSeconds:
返回TimeSpan值表示的秒数。


没有相关教程
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · C语言系列  · VB.NET程序
    · JAVA开发  · Delphi程序
    · 脚本语言
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台