`
bbooxx
  • 浏览: 5155 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

判断两个时间差是否在一个指定范围内

 
阅读更多
unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls;

type
 TForm1 = class(TForm)
  procedure FormCreate(Sender: TObject);
 end;

var
 Form1: TForm1;

implementation

{$R *.dfm}

uses DateUtils;

procedure TForm1.FormCreate(Sender: TObject);
var
 t1,t2: TDateTime;
 b: Boolean;
begin
 t1 := StrToDateTime('2009-5-20 11:22:33');
 t2 := StrToDateTime('2009-5-21 11:22:33');

 {两个时间差是否在 24 年内}
 b := WithinPastYears(t1, t2, 24); //True

 {两个时间差是否在 24 个月内}
 b := WithinPastMonths(t1, t2, 24); //True

 {两个时间差是否在 24 个周内}
 b := WithinPastWeeks(t1, t2, 24); //True

 {两个时间差是否在 24 天内}
 b := WithinPastDays(t1, t2, 24);  //True

 {两个时间差是否在 24 个小时内}
 b := WithinPastHours(t1, t2, 24); //True

 {两个时间差是否在 24 分钟内}
 b := WithinPastMinutes(t1, t2, 24);   //False

 {两个时间差是否在 24 秒内}
 b := WithinPastSeconds(t1, t2, 24);   //False

 {两个时间差是否在 24 毫秒内}
 b := WithinPastMilliSeconds(t1, t2, 24); //False

// ShowMessage(BoolToStr(b, True));
end;

end.


分享到:
评论

相关推荐

    Java编程输入两个年月日,(1)判断两个日期是否相同,并且将相差的天数显示出来;(2)将日期后推或前推N天,并将该日期输出。

    综上所述,这个Java程序主要实现了两个功能:一是判断两个给定日期是否相同及计算它们之间的天数差;二是将给定日期向前或向后调整一定数量的天数。程序的核心是`DateType`类的设计与实现,它包含了日期的创建、打印...

    判断当前日期是否在本月的最后一周内

    再计算这个日期与当前日期的差,如果在范围内,就说明当前日期在本月最后一周内。 2. **判断日期是否在某一周内的最后几天**: 我们可以先获取指定日期所在周的周一,然后计算与该周日的差距。如果差值小于等于3...

    获取指定两个日期之间的所以日期

    例如,假设数据库中表名为`asdfafa_`加上日期形式,如`asdfafa_***`,那么只需要根据生成的日期列表构造SQL查询语句,就可以获取到指定日期范围内的所有记录。 此外,Java的`Calendar`类是一个抽象类,它提供了很多...

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

    下面给出一个简单的C#代码示例,用于计算两个指定日期之间的工作日数量。 ```csharp using System; public class WorkDayCalculator { public int GetWorkDays(DateTime startDate, DateTime endDate) { int ...

    c#版的时间判断,很牛的哈

    除了基本的日期比较,C#还支持时间间隔的判断,例如检查一个事件是否在特定的时间范围内。可以使用`.AddDays()`、`.AddHours()`等方法来增加或减少时间,或者用`.CompareTo()`方法比较两个日期的先后。 另外,C# ...

    PHP判断指定时间段的2个方法

    通过比较当前小时数是否在指定范围内执行相应操作。 ```php date_default_timezone_set("Asia/Shanghai"); if (date('G') || date('G') > 17) { // 在非工作时间(8:00到17:00之外)执行的代码 } // 另一种方式...

    Java获得指定区间数的方法

    对于生成指定范围内不重复的随机数,可以使用集合或数组来检查生成的随机数是否已经出现过,确保不重复。例如,生成 6 个 1 到 32 之间不重复的随机数: ```java int[] intRet = new int[6]; int intRd = 0; int ...

    语言题库1223

    - 确保输入和输出都在整型范围内,避免浮点数出现。 - 计算和、差、积、商分别赋值给变量`X, Y, Z, W`,然后使用`printf`按照指定格式输出结果。 4. 数学转换与单位换算: - 厘米到英尺英寸的转换:根据1英尺=12...

    delphi时间函数

    5. **TimeDelta**: 计算两个时间之间的差值,返回一个TTimeSpan对象,表示两个时间之间的时间差。 6. **AddDays**、**AddMonths** 和 **AddYears**: 类似于SysUtils单元的IncDay、IncMonth和IncYear,但返回一个新...

    VBS.rar_vbs计算日期差

    VBS(Visual Basic Script)是一种...在实际应用中,我们可以根据需求编写VBS脚本来自动化处理日期相关的任务,比如计算工龄、判断日期是否在范围内等。对于初学者,理解并熟练运用这些知识点将极大地提升工作效率。

    C++ 删除某文件夹路径下当前系统时间前/后某天的文件

    可以使用`std::chrono::system_clock::to_time_t()`将`std::chrono::time_point`转换为`std::time_t`,然后通过`std::difftime()`计算两个时间点之间的时间差。 5. **删除文件**:如果文件时间符合删除条件,可以...

    行业分类-设备装置-一种差分接口电路器件测试系统.zip

    1. **信号幅度与阈值**:测试系统需能精确测量差分信号的电压差,以确保其在指定范围内。例如,LVDS通常工作在100mV至500mV之间,测试设备应能准确读取这一范围内的信号。 2. **信号完整性**:测试系统需评估信号的...

    SQL工作日计算,只排除周末

    3. **DATEPART**:SQL Server中的一个内置函数,用于从日期或时间表达式中提取指定的部分。 4. **DATEFIRST**:设置SQL Server识别的一周的第一天。默认值为1(星期日)。 #### SQL工作日计算函数详解 下面详细...

    Boost.org日期时间模块.zip

    - 验证日期和时间:库提供了检查日期是否有效、时间是否在某范围内等功能。 在开发过程中,Boost.Date_Time模块可以极大地简化日期时间相关的复杂逻辑,提高代码的可读性和可靠性。通过理解并熟练使用这些组件,...

    php封装的时间处理类

    7. **时间区间检查**:`isWithinRange($date, $startDate, $endDate)`方法,可以判断给定的日期时间是否在起始和结束日期时间范围内。 8. **时间间隔重复**:`getRecurringDates($startDate, $endDate, $interval)`...

    TimeHelper_日期处理_

    甚至可能有日期范围判断,如检查一个日期是否在指定范围内。 总的来说,`TimeHelper`是一个强大的日期处理工具,能够帮助开发者更高效、准确地处理日期和时间相关的逻辑。无论是简单的格式化,还是复杂的日期计算,...

    差分方程的阻滞增长模型 matlab

    题目指定 \( b \) 在 [2.5, 3.5] 范围内以0.01为步长变化,计算每个 \( b \) 值对应的收敛点,也就是系统的稳定状态。当系统达到稳定状态时,个体数量 \( y \) 将不再随时间变化,即 \( y_{k+1} = y_k \)。 根据给...

    seventhtimeutil

    10. **日期时间比较**:比如判断两个日期是否在同一周、同一月或者同一年。 11. **时间轮**:在某些高级用例中,时间轮算法可以用于定时任务调度,"seventhtimeutil"可能对此进行了实现。 源代码文件"timeutil....

    excel函数.pdf

    40. MATCH 函数:返回在指定数组或范围内的值的相对位置。 41. PI 函数:返回圆周率π的数值。 42. SUMSQ 函数:返回一系列数值的平方和。 43. SUMXMY2 函数:返回两数组差的平方和。 44. SUMX2PY2 函数:返回两...

    Excel2021,计算两个日期之间工作日的天数.docx

    在日常生活和企业管理中,计算日期差一直是一个常用且重要的需求。例如,计算合同的有效期、计算工资的发放日、计划项目完成时间等都需要对日期进行精确计算。而在这些场景中,往往需要排除周末和节假日,只计算工作...

Global site tag (gtag.js) - Google Analytics