Hallo,
[InternetShortcut]
URL=http://forum.de.selfhtml.org/my/
Modified=D07FF63D8869C40138
...Wie kann ich den Eintrag bei Modified entschlüsseln?
Unter http://www.cyanwerks.com/file-format-url.html gibt es eine formale Beschreibung mit einem VB-Programm.
Zum angegebenen Modified-Wert liefert dieses Programm die Ausgabe: 14/7/2004 09:52:14
Wichtig: Das letzte Byte ist eine Pruefsumme, also nur die ersten 8 Bytes sind relevant.
Mit PHP habe ich dieses Ergebnis so zustande bekommen:
<?php
$mod="D07FF63D8869C40138"; // Modified-Wert
$high_dword=substr($mod,14,2).substr($mod,12,2).substr($mod,10,2).substr($mod,8,2);
$low_dword=substr($mod,6,2).substr($mod,4,2).substr($mod,2,2).substr($mod,0,2);
$mod_neu=$high_dword.$low_dword;
// Anzahl der 100-Nanosekunden-Intervalle seit 1601 in Sekunden
$sek_ab_1601=hexdec($mod_neu)/1e7;
// Sekunden zwischen 1601 und 1970 ermitteln
$diff=0;
$sek_tag=24*60*60;
for($jahr=1601;$jahr<1970;$jahr++)
{
if(checkdate(2,29,$jahr))$diff+=366*$sek_tag;
else $diff+=365*$sek_tag;;
}
$sek_ab_1970=$sek_ab_1601-$diff;
$ausgabe=gmdate("d.m.Y h:i:s",$sek_ab_1970);
print $ausgabe; // 14.07.2004 09:52:14
?>
MfG, Thomas