property ModifiedDate: WString; // read only
ModifiedDate vraća unos /ModDate iz informacijskog rječnika dokumenta
(odjeljak 14.3.3 specifikacije PDF 1.7) kao sirovu PDF literalu datuma. PDF pohranjuje
vremensku oznaku kao literalni niz datuma oblikovan kao
D:YYYYMMDDHHmmSSOHH'mm' — na primjer
D:20260514103015+08'00' znači 14. svibnja 2026 u 10:30:15 u UTC+08:00.
Prefiks D: i završni apostrof dio su sintakse literale
(odjeljak 7.9.4 specifikacije PDF 1.7)
Niz je prazan kada je Active False, kada informacijski
rječnik dokumenta nedostaje ili kada /ModDate nije
zapisan. Proizvođači ažuriraju ovaj unos pri svakom spremanju / inkrementalnom ažuriranju;
usporedba ModifiedDate s CreationDate brz je način otkrivanja je li
datoteka uređivana nakon izvornog prikazivanja
Vraćena vrijednost je sirova literala, a ne raščlanjeni TDateTime. Uklonite
prefiks D:, neobaveznu vremensku zonu i završni apostrof prije poziva
EncodeDateTime; alternativno koristite regularni izraz koji hvata
(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})([+-Z])(\d{2})'(\d{2})'
+08'00') — a ne u obliku s dvotočkom kakav koristi ISO-8601D: — format se ispravno reda leksikografskom
usporedbom do polja sekundi uključivo
var Raw: WString;
Raw := Pdf1.ModifiedDate;
if Raw <> '' then
begin
// e.g. "D:20260514103015+08'00'"
Memo1.Lines.Add('Last modified: ' + Raw);
end;