PDFium Component Docs

DecodeDate method

Component: TPdf  ·  Unit: PDFium
Mengonversi format tanggal PDF ke DateTime dan DateTimeOffset. DateTimeOffset berisi offset tanggal/waktu (dalam menit) ke Coordinated Universal Time (UTC)

Syntax

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

Valuestring. String tanggal PDF dalam format tanggal PDF: D:YYYYMMDDHHmmSSOHH'mm' (mis. "D:20240515120000+08'00'")
DateTimeTDateTime. Parameter keluaran yang menerima nilai tanggal dan waktu yang didekode
DateTimeOffsetInteger. Parameter keluaran yang menerima offset UTC dalam menit. Nilai positif menunjukkan timur UTC; nilai negatif menunjukkan barat

Return Value

Mengembalikan True jika Value berhasil diurai sebagai string tanggal PDF yang valid. Mengembalikan False jika string kosong, cacat, atau tidak sesuai dengan format tanggal PDF

Description

DecodeDate adalah fungsi global level-unit dalam unit PDFium. Ia mengurai string tanggal PDF dan mengonversinya menjadi nilai TDateTime Delphi bersama dengan offset zona waktu UTC dalam menit

Dokumen PDF menyimpan tanggal dalam format D:YYYYMMDDHHmmSSOHH'mm', di mana O adalah hubungan ke UTC (+, -, atau Z). Gunakan fungsi ini untuk mendekode string mentah yang dikembalikan oleh properti seperti CreationDate dan ModifiedDate

Parameter keluaran DateTimeOffset berisi offset UTC bertanda dalam menit (misalnya, UTC+8 memberikan 480, UTC-5 memberikan -300). Parameter keluaran DateTime disetel ke waktu lokal seperti yang dikodekan dalam string PDF, bukan disesuaikan ke 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