`
isiqi
  • 浏览: 16483292 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

C#中计算两个时间的差

阅读更多
导读:

/// <summary> /// 计算两个日期的时间间隔 <br>/// </summary> /// 第一个日期和时间 /// 第二个日期和时间 /// <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值表示的秒数。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=818735

本文转自
http://blog.csdn.net/johncools/articles/818735.aspx
分享到:
评论

相关推荐

    C# 计算两个时间的年月日物理时间差。。(修改后的)

    物理时间差指的是两个时间点之间实际流逝的时间,包括年、月、日等单位。在C#中,我们可以使用`DateTime`结构来表示日期和时间,并通过`DateTime`对象之间的运算来计算这种差异。 1. **基础概念与类型** - `...

    C# 计算两个日期之间相差的天数

    用C#计算两个日期之间相差的天数,通过TimeSpan进行计算比较简单

    时间差转秒数,计算两个时间相差多少秒

    时间差转秒数,计算两个时间相差多少秒

    C# Winform获取两个时间的间隔

    这个场景中提到的“C# Winform获取两个时间的间隔”是一个常见的需求,特别是在数据处理和日志记录等应用中。我们将详细探讨如何实现这一功能,以及如何结合其他操作,如Excel表格的读取和注册表的操作。 首先,让...

    C# 计算两个日期的时间间隔,精确到(年/月/日)

    C# 计算两个日期的时间间隔,精确到(年/月/日)

    C#计算两个时间差的方法代码分享

    C#计算两个时间差的方法代码分享 在C#中计算两个时间差是非常常见的操作,特别是在项目中需要用到时间差计算时。本文将详细介绍计算两个时间差的方法代码,并对相关知识点进行解释。 首先,需要了解DateTime和...

    c#计算两日期的工作时间间隔(排除非工作日)及计算下一个工作时间点..pdf

    然后,我们计算这两个日期之间的工作时间间隔,并输出结果。最后,我们计算下一个工作时间点,并输出结果。 本文介绍了使用 C# 语言计算两日期之间的工作时间间隔,并排除非工作日。同时,也提供了计算下一个工作...

    计算两个时间相差年月日时分秒.zip

    在这个名为"计算两个时间相差年月日时分秒.zip"的项目中,开发者创建了一个工具,能够精确地计算出两个日期之间的差值,以年、月、日、小时、分钟和秒的形式呈现。这个功能在多种场景下都非常实用,比如人力资源管理...

    计算两个日期之间工作日天数(c#实现)

    ### 计算两个日期之间的工作日天数(C#实现) 在日常工作中,我们经常会遇到需要计算两个日期之间的工作日数量的情况。例如,在处理项目管理、财务结算或是人力资源管理时,了解两个日期之间的实际工作日数量是非常...

    C#日期间隔计算,能计算年,月,天

    这个标题“C#日期间隔计算,能计算年,月,天”指的是如何在C#中计算两个日期之间的差值,包括年、月和天数。描述进一步提到了能够处理DateTime类型的变量,并且可以计算出两个日期之间相差的具体年、月和天数。 ...

    C#实现两个时间相减的方法

    本文将详细讲解如何使用C#实现两个时间相减的方法,并提供实例分析来展示具体的操作技巧。 首先,我们需要了解C#中的`DateTime`类型。`DateTime`是.NET框架中用于表示日期和时间的类,它提供了丰富的属性和方法,...

    C#里面比较时间大小三种方法

    这里需要注意的是,`Duration`方法用于获取两个时间差的绝对值,这对于确定哪个时间点更早或更晚非常有用。 #### 方法三:实现计算`DateTime1 - 36 天 = DateTime2`的功能 有时候我们需要从当前时间减去一个固定的...

    c# 计算两个日期间 周数

    给定两个日期A和B,格式如:2009-9-09 A所在的周为第1周 计算到B日期时,是第几周

    C# 输入开始、结束时间,自动计算工时数(区分工作日和非工作日)

    每个时间段的工时倍数可能不同,比如前两个时间段可能乘以1,后两个时间段可能乘以0.5或0.75,具体根据公司的规定。 为了区分工作日和非工作日,我们需要一个工作日历或节假日表。在C#中,可以使用System....

    C#时间差函数

    然后利用这两个时间点创建了两个 `TimeSpan` 对象 `ts1` 和 `ts2`。通过调用 `Subtract` 方法计算它们之间的时间差,并利用 `Duration` 方法获取绝对值,最后输出时间差的具体数值。 ### 总结 通过对上述知识点的...

    计算两个日期间的年月日差

    本文将深入探讨如何计算两个日期间的年月日差,以及在这个过程中可能遇到的问题和解决方案。C#中的DateTime类提供了丰富的功能,使得我们可以方便地进行日期操作。 首先,我们要明确的是,计算两个日期之间的差值...

    C#如何判断两个文件是否完全相等

    在C#编程语言中,实现这一功能可以通过多种方法来完成,但本文将深入探讨一种直接且有效的方法:通过逐字节比较两个文件的所有内容来判断它们是否完全相等。 ### C#中判断两个文件是否完全相等 #### 方法原理 两...

    C#中两时间相减(return x天x小时x分x秒)

    在C#编程语言中,计算两个时间点之间的差值是一个常见的任务,这通常涉及到日期和时间的操作。在本文中,我们将深入探讨如何在C#中进行时间相减,并返回一个格式化为“x天x小时x分x秒”的结果。 首先,让我们了解C#...

    C#计算两个日期间隔的年月日,精确到天,无视闰年等

    C#计算两个日期间隔的年月日,精确到天,无视闰年等。 /// /// 计算两个日期间隔的年月日 /// /// &lt;param name="MinDate"&gt;&lt;/param&gt; /// &lt;param name="MaxDate"&gt;&lt;/param&gt; /// &lt;returns&gt;&lt;/returns&gt; public ...

    C#获取两个时间的时间差并去除周末(取工作日)的方法

    本文将详细解析如何使用C#获取两个日期之间的工作日时间差,并去除周末的影响。 首先,我们需要理解基础的日期和时间操作。在C#中,DateTime结构用于表示日期和时间,而TimeSpan结构则用于表示两个日期或时间之间的...

Global site tag (gtag.js) - Google Analytics