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.

  • 相关阅读:
    博客园特效页脚保存
    go channel
    goland 注册
    mac安装go环境
    go 结构体与方法
    gin教程
    hihocoder234周 计算不包含黑点的矩形个数
    参考文献的正确姿势
    vscode用法
    使用extract-text-webpack-plugin提取css文件
  • 原文地址:https://www.cnblogs.com/guorongtao/p/4457635.html
Copyright © 2011-2022 走看看