zoukankan      html  css  js  c++  java
  • CompareDateTime、CompareDate、CompareTime、SameDateTime、SameDate、SameTime 对比时间的函数

    CompareDateTime、CompareDate、CompareTime 返回的是 -1、0、1;
    前者 = 后者: 返回 0;
    前者 > 后者: 返回 1;
    前者 < 后者: 返回 -1;

    SameDateTime、SameDate、SameTime 返回的是 True 和 False.

    unit Unit1;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs;
    
    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;
      r1,r2,r3: Integer;
      b1,b2,b3: Boolean;
    begin
      {日期一致、时间不一致}
      t1 := StrToDateTime('2009-5-20 1:1:1');
      t2 := StrToDateTime('2009-5-20 1:0:0');
    
      r1 := CompareDateTime(t1, t2); //1
      r2 := CompareDate(t1, t2);     //0
      r3 := CompareTime(t1, t2);     //1
    
      b1 := SameDateTime(t1, t2);    //False
      b2 := SameDate(t1, t2);        //True
      b3 := SameTime(t1, t2);        //False
    
      {日期不一致、时间一致}
      t1 := StrToDateTime('2009-5-20 1:1:1');
      t2 := StrToDateTime('2009-5-21 1:1:1');
    
      r1 := CompareDateTime(t1, t2); //-1
      r2 := CompareDate(t1, t2);     //-1
      r3 := CompareTime(t1, t2);     //0
    
      b1 := SameDateTime(t1, t2);    //False
      b2 := SameDate(t1, t2);        //False
      b3 := SameTime(t1, t2);        //True
    
      {日期、时间都不一致}
      t1 := StrToDateTime('2009-5-19 1:1:1');
      t2 := StrToDateTime('2009-5-20 0:0:0');
    
      r1 := CompareDateTime(t1, t2); //-1
      r2 := CompareDate(t1, t2);     //-1
      r3 := CompareTime(t1, t2);     //1
    
      b1 := SameDateTime(t1, t2);    //False
      b2 := SameDate(t1, t2);        //False
      b3 := SameTime(t1, t2);        //False
    end;
    
    end.
    


    DateUtils-Function
  • 相关阅读:
    android一些细节问题
    Android Suspend/resume 过程分析.
    在NDK上建立自己的项目
    ListView加载特效
    Android Log Analysis转
    Android系统默认设置
    一步步分析Log
    Android Framework 分析
    编译安装MariaDB10.0.21
    mariadb多源复制 muiltil source replication
  • 原文地址:https://www.cnblogs.com/del/p/1467320.html
Copyright © 2011-2022 走看看