function DecodeDate(const Value: string; out DateTime: TDateTime; out DateTimeOffset: Integer): Boolean;
| Value | string. String tanggal PDF dalam format tanggal PDF: D:YYYYMMDDHHmmSSOHH'mm' (mis. "D:20240515120000+08'00'") |
| DateTime | TDateTime. Parameter keluaran yang menerima nilai tanggal dan waktu yang didekode |
| DateTimeOffset | Integer. Parameter keluaran yang menerima offset UTC dalam menit. Nilai positif menunjukkan timur UTC; nilai negatif menunjukkan barat |
True jika Value berhasil diurai sebagai string tanggal PDF yang valid. Mengembalikan False jika string kosong, cacat, atau tidak sesuai dengan format tanggal PDFDecodeDate 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
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;