delphi中日期類型TDateTime使用總結


剛才真正明白了Delphi中的TDateTime類型,實際上為一個浮點數,因此TDateTime類型的兩個變量可以進行浮點數的大部分操作,對於小數部分可以使用minuteof輸出它的分鍾數,負小數取補后轉化為分鍾數。並且可以通過TDateTimeToStr,StrToDateTime可以方便與string類型轉換,通過FormatDateTime方便的輸出想要格式的日期,如:FormatDateTime('yyyy-mm-dd', OriTime);

 if (IsTimeOut or (PatTime - LastTime >= 1) or ((PatTime > LastTime) and (Minuteof(PatTime - LastTime ) >= 40))) then       begin

end ;
 另外Delphi中的記錄型要放在鏈表中必須使用指針(其它語言也都是鏈表中放指針)例子如下:

  for i := 0 to TriggerList.Count - 1 do
  begin
    PPatrol:= GetMemory(sizeof(TPatrolTime));
    Trigger := TriggerList.Item[i];
    if (Trigger <> nil) and (Trigger.TriggerKind = 'H') then
    begin
      PPatrol.Trigger:=Trigger;
      PPatrol.LastTime:= Now;
      PPatrol.IsTimeOut:= False;
      FList.Add(PPatrol);
    end;
  end;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM