zoukankan      html  css  js  c++  java
  • delphi 判断两个时间差是否在一个指定范围内

    WithinPastYears、WithinPastMonths、WithinPastWeeks、WithinPastDays ... 判断两个时间差是否在一个指定范围内
    DateUtils.WithinPastYears();
    DateUtils.WithinPastMonths();
    DateUtils.WithinPastWeeks();
    DateUtils.WithinPastDays();
    DateUtils.WithinPastHours();
    DateUtils.WithinPastMinutes();
    DateUtils.WithinPastSeconds();
    DateUtils.WithinPastMilliSeconds(); 
    --------------------------------------------------------------------------------


    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.

  • 相关阅读:
    vscode 远程编辑文件
    neo4j
    sqlite3-python
    pypdf2:下载Americanlife网页生成pdf合并pdf并添加书签
    thisamericanlife 百度api及腾讯翻译-正式版
    为微信二维码添加gif动态背景
    python- www.thisamericanlife.org转pdf
    python爬虫添加请求头
    Python-redis
    k8s权威指南-从xx到oo的实践全接触
  • 原文地址:https://www.cnblogs.com/guorongtao/p/4457635.html
Copyright © 2011-2022 走看看