PDFium Delphi Component Docs

DecodeDate Metodo

Componente: TPdf  ·  Unità: PDFium
Converte il formato data PDF in DateTime e DateTimeOffset. DateTimeOffset contiene l'offset data / ora, in minuti, rispetto al Coordinated Universal Time (UTC)

Syntax

function DecodeDate(const Value: string; out DateTime: TDateTime; out DateTimeOffset: Integer): Boolean;

Valuestring. Stringa data PDF nel formato data PDF: D:YYYYMMDDHHmmSSOHH'mm' (ad es. "D:20240515120000+08'00'")
DateTimeTDateTime. Parametro di output che riceve il valore data e ora decodificato
DateTimeOffsetInteger. Parametro di output che riceve l'offset UTC in minuti. I valori positivi indicano est di UTC; quelli negativi ovest

Return Value

Restituisce True se Value è stato analizzato correttamente come stringa data PDF valida. Restituisce False se la stringa è vuota, malformata o non conforme al formato data PDF

Description

DecodeDate è una funzione globale a livello di unità nell'unità PDFium. Analizza una stringa di data PDF e la converte in un valore Delphi TDateTime insieme all'offset del fuso orario UTC in minuti.

I documenti PDF memorizzano le date nel formato D:YYYYMMDDHHmmSSOHH'mm', dove O è la relazione con UTC (+, - o Z). Usa questa funzione per decodificare le stringhe grezze restituite da proprietà come CreationDate e ModifiedDate.

Il parametro out DateTimeOffset contiene l'offset UTC firmato in minuti (ad esempio, UTC+8 dà 480, UTC-5 dà -300). Il parametro out DateTime è impostato sull'ora locale come codificata nella stringa PDF, non corretta rispetto a UTC.

Example

var
  DT: TDateTime;
  Offset: Integer;
begin
  if DecodeDate(Pdf.CreationDate, DT, Offset) then
  begin
    ShowMessage('Created: ' + DateTimeToStr(DT));
    ShowMessage('UTC offset (minutes): ' + IntToStr(Offset));
  end;
end;

See Also

CreationDate, ModifiedDate