C#中计算两个时间的差

转载 2006年06月21日 15:44:00
 
        /// <summary>
        
/// 计算两个日期的时间间隔
        
/// </summary>
        
/// <param name="DateTime1">第一个日期和时间</param>
        
/// <param name="DateTime2">第二个日期和时间</param>
        
/// <returns></returns>
        private 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值类型代表了一个从公元0001年1月1日0点0分0秒到公元9999年12月31日23点59分59秒之间的具体日期时刻。因此,你可以用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值表示的秒数。

C#计算两个时间差

//cs中 for (int u = 0; u             {                 TimeSpan t1 = new TimeSpan(DateTime.Parse(...
  • qiujialongjjj
  • qiujialongjjj
  • 2012年02月10日 15:23
  • 1807

C#计算两个时间年份月份差

C#计算两个时间年份月份差 DateTime dt1 = Convert.ToDateTime("2008-8-8"); DateTime dt2 = System.DateTime.No...
  • u011127019
  • u011127019
  • 2018年01月23日 17:43
  • 133

iOS计算两个时间天数差值

NSCalendar *gregorian = [[NSCalendar alloc]                             initWithCalendarIdentifier:N...
  • qq_16588415
  • qq_16588415
  • 2016年10月14日 18:33
  • 663

java 计算两个日期相差了几个月

java 计算两个日期相差了几个月/** * java 计算两个日期相差了几个月 */ public class MonthTest { public static void main(St...
  • u012184853
  • u012184853
  • 2016年04月13日 15:58
  • 7400

C#中计算两个时间的差

 因为前几段做项目需要用到计算时间差,今天有时间就整理出来了。希望能对初学者有帮助。(*^__^*) 嘻嘻……一、首先,介绍几个简单的概念。如下:1.DateTimeDateTime值类型代表了一个从...
  • yc_8301
  • yc_8301
  • 2008年05月26日 14:32
  • 3688

C#中计算两个时间的差

 private string DateDiff(DateTime DateTime1, DateTime DateTime2)        {            string dateDiff...
  • Bubble_Indus
  • Bubble_Indus
  • 2011年04月13日 18:11
  • 202

C#获取两个时间相差的秒数

函数是取一个时间和一个日本时间(UTC+9)对比,返回了一个秒的文本。 比如我用我机器上的本地时间(北京UTC+8),则会返回“3600”。 public static strin...
  • aiqinxuancai
  • aiqinxuancai
  • 2015年03月13日 12:20
  • 2459

计算两个NSDate的时间差,计算毫秒差

double date1 = [[NSDate date] timeIntervalSince1970] * 1000; double date2 = [[NSDate date]...
  • apple_bao
  • apple_bao
  • 2017年06月26日 14:30
  • 770

c# 计算两个日期之间相差的小时数

DateTime dt1 = DateTime.Now;                 DateTime dt2 = DateTime.Now.AddHours(-3).AddDays(-1)...
  • zunguitiancheng
  • zunguitiancheng
  • 2015年10月13日 13:48
  • 1245

asp.net计算两个日期时间之间的差值(天数、小时、分、秒等)

两个时间相差多少 .net中的timespan应用2008/11/10 11:54TimeSpan 对象表示时间间隔或持续时间,按正负天数、小时数、分钟数、秒数以及秒的小数部分进行度量。用于度量持续时...
  • dxnn520
  • dxnn520
  • 2014年02月13日 11:55
  • 12665
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#中计算两个时间的差
举报原因:
原因补充:

(最多只允许输入30个字)