PDFium Delphi Component Docs

DecodeDate Méthode

Composant: TPdf  ·  Unit: PDFium
Convertit le format de date PDF en DateTime et DateTimeOffset. DateTimeOffset contient le décalage date/heure (en minutes) par rapport au temps universel coordonné (UTC)

Syntax

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

Valuestring. Chaîne de date PDF au format de date PDF : D:YYYYMMDDHHmmSSOHH'mm' (par ex. "D:20240515120000+08'00'")
DateTimeTDateTime. Paramètre de sortie qui reçoit la valeur de date et heure décodée
DateTimeOffsetInteger. Paramètre de sortie qui reçoit le décalage UTC en minutes. Les valeurs positives indiquent l’est de l’UTC ; les valeurs négatives indiquent l’ouest

Return Value

Renvoie True si Value a été analysée avec succès comme chaîne de date PDF valide. Renvoie False si la chaîne est vide, malformée ou ne respecte pas le format de date PDF

Description

DecodeDate est une fonction globale au niveau de l’unité dans l’unité PDFium. Elle analyse une chaîne de date PDF et la convertit en valeur TDateTime accompagnée du décalage horaire UTC en minutes

Les documents PDF stockent les dates au format D:YYYYMMDDHHmmSSOHH'mm', où O exprime la relation à UTC (+, - ou Z). Utilisez cette fonction pour décoder les chaînes brutes renvoyées par des propriétés telles que CreationDate et ModifiedDate

Le paramètre out DateTimeOffset contient le décalage UTC signé en minutes (par exemple, UTC+8 donne 480, UTC-5 donne -300). Le paramètre de sortie DateTime est défini sur l’heure locale telle qu’elle est encodée dans la chaîne PDF, sans ajustement vers 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