PDFium Delphi Component Docs

DecodeDate Método

Componente: TPdf  ·  Unidad: PDFium
Convierte el formato de fecha PDF a DateTime y DateTimeOffset DateTimeOffset contiene el desplazamiento de fecha y hora, en minutos, respecto al Tiempo Universal Coordinado (UTC)

Syntax

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

Valuestring. Cadena de fecha PDF en el formato de fecha PDF: D:YYYYMMDDHHmmSSOHH'mm' (p. ej. "D:20240515120000+08'00'")
DateTimeTDateTime. Parámetro de salida que recibe el valor de fecha y hora decodificado
DateTimeOffsetInteger. Parámetro de salida que recibe el desplazamiento UTC en minutos. Los valores positivos indican al este de UTC; los negativos, al oeste

Return Value

Devuelve True si Value se ha analizado correctamente como una cadena de fecha PDF válida Devuelve False si la cadena está vacía, es incorrecta o no se ajusta al formato de fecha PDF

Description

DecodeDate es una función global a nivel de unidad en la unidad PDFium. Analiza una cadena de fecha PDF y la convierte en un valor TDateTime de Delphi junto con el desplazamiento de zona horaria UTC en minutos

Los documentos PDF almacenan fechas en el formato D:YYYYMMDDHHmmSSOHH'mm', donde O es la relación con UTC (+, - o Z). Use esta función para decodificar las cadenas sin procesar devueltas por propiedades como CreationDate y ModifiedDate

El parámetro de salida DateTimeOffset contiene el desplazamiento UTC con signo en minutos (por ejemplo, UTC+8 da 480, UTC-5 da -300). El parámetro de salida DateTime se establece a la hora local tal como está codificada en la cadena PDF, no ajustada 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