`
j2ee_chenwei
  • 浏览: 41551 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
最近访客 更多访客>>
社区版块
存档分类
最新评论

计算两个日期的时间间隔

阅读更多
/// <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值

3.下面的列表涵盖了其中的一部分:
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值表示的秒数。 

这是小弟第一次写这个,望各位高手多多指教啊。
分享到:
评论
1 楼 a5423804 2009-06-29  
。。。。。
这是c#的方法。。。。

相关推荐

    两个时间间隔的天数

    计算两个日期对象之间的时间差,并将其转换为天数。这里使用了 `Math.abs()` 来确保结果为正数,然后除以每天的毫秒数(1000 * 60 * 60 * 24)来得到天数。 4. 最终返回的是相隔的整数天数。 #### 示例代码 ```...

    Excel VBA 计算两个时间间隔, 精确到天,时,分,秒

    这里我们使用"秒"("s")作为日期间隔单位,`DateDiff`函数会返回两个日期之间相差的总秒数。如果需要精确到天、时、分、秒,我们可以分别对这个秒数进行转换: ```vba Dim days As Long Dim hours As Integer Dim ...

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

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

    计算两个日期相差的天数

    计算两个日期相差的天数是一个常见的需求,例如计算两个日期之间的时间间隔。在 Java 中,我们可以使用 Calendar 对象来实现此功能。 首先,我们可以使用 Calendar 对象的 setTime 方法将两个日期设置到 Calendar ...

    VC中计算两个时间点的时间间隔

    在VC++编程环境中,计算两个时间点之间的时间间隔是一项常见的任务,特别是在性能分析、时间触发的事件处理或者计时器应用中。本篇文章将详细探讨如何在VC++中实现这一功能,主要涉及C++标准库中的`chrono`库以及...

    C语言:日期计算算法优化:两个日期求间隔,按天数往后计算日期,按天数往前计算日期

    个人在进行C语言复习期间编写的一个进行日期计算的程序(算法优化),主要功能有:选择菜单,两个日期求间隔,按天数往后计算日期,按天数往前计算日期,功能循环。主要用了函数,指针,结构体等知识

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

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

    用函数计算两个日期的间隔的EXCEL文件实例

    在Excel中,计算两个日期之间的间隔是一项常见的任务,特别是在财务管理、数据分析和其他需要处理时间序列数据的领域。这个压缩包中的“计算两个日期的间隔.xls”文件提供了一个实用的实例,教你如何利用内置函数来...

    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 ...

    vb计算两个日期间隔

    ### VB 计算两个日期间隔知识点详解 在Visual Basic(简称VB)开发环境中,经常会遇到需要计算两个日期之间间隔的情况,比如在项目管理、数据分析等领域。本文将详细讲解如何使用VB来实现简单高效的日期间隔计算...

    matlab开发-计算时间间隔差异

    2. **时间间隔计算**: `diff`函数可以用来计算两个`datetime`对象之间的差值,返回的是`duration`对象,表示两个时间点之间的时间间隔。 3. **闰年判断**: 为了精确计算时间间隔,需要考虑闰年的情况。`isleapyear`...

    Java 计算两个日期之间相差的月数

    在Java编程语言中,计算两个日期之间相差的月数是一个常见的任务,这通常涉及到日期处理和时间计算。本文将深入探讨如何使用Java实现这个功能,包括标准库中的API以及一些高级方法。 首先,Java 8引入了`java.time`...

    日期时间间隔计算

    2. **时间间隔计算**:计算两个日期或时间之间的间隔通常涉及到时间戳的概念,即从某个固定参考点(如1970年1月1日)到现在的总秒数。通过减法运算,我们可以得到两个时间戳之间的差值,然后转换为天、小时、分钟等...

    JS 获得两个时间间隔天数

    总的来说,JavaScript中的日期操作是通过Date对象完成的,通过计算两个日期之间的毫秒差并进行转换,我们可以轻松地获取两个日期之间的天数差。这对于开发涉及到日期和时间的Web应用是非常有用的。

    日期差值计算器,计算两个日期之间差多少天

    这是一个非常简单好用的东东,用于简单计算两个日期之间的差值。

    计算两个时间之间的年数、月数、天数等

    计算两个时间之间的年数、月数、天数、时、分、秒,计算两个时间之间的年数、月数、天数、时、分、秒

    iOS 计算两个时间的间隔,某个时间距离现在的天数

    为了计算两个日期之间的间隔,我们需要创建两个NSDate对象分别代表这两个时间点,然后使用NSTimeInterval,这是一个double类型,表示两个日期之间的时间差(以秒为单位)。 1. 计算两个时间的间隔: ```swift let ...

    CODESYS计算两个日期的相隔天数

    在codesys系统(PLC)中计算两个日期的相隔天数

    MATLAB程序计算两个日期之间的总天数

    MATLAB程序计算两个日期之间的总天数

    计算两个日期相隔天数并减去节假日

    计算两个日期相隔天数并减去节假日,这个可以使用在各种需要通知的场景以及工作日提醒等

Global site tag (gtag.js) - Google Analytics