Wenn ich das LDAP-Attribut "pwdLastSet" eines Active Directory mit PHP abrufe, bekomme ich einen Wert wie 1.29265206716E + 17. Ich weiß, dass dieser Wert das Datum "Di 17 Aug 2010 14:11:11 GMT + 0200" darstellt.
Wie kann ich diesen Wert in PHP in einen Unix-Zeitstempel umwandeln? Danke für Hinweise!
Bitte sehen Sie hier .
Tatsächlich läuft es darauf hinaus, den FILETIME
Zeitstempel in einen UNIX Zeitstempel umzuwandeln:
Es gibt diese Seite , was darauf hindeutet, dass es "100-Nanosekunden-Einheiten seit 1.1.1601 00:00:00" gibt, könnte dies hilfreich sein.
EDIT: 1600 »» 1601
Ich denke, der erste Schritt besteht darin, zu verstehen, was die LDAP-Werte wirklich bedeuten - sobald Sie merken, dass der Rest einfach ist.
Es gibt wenige LDAP-Attribute, die sich mit Datumsangaben befassen. pwdLastSet und accountExpires haben Werte wie 127524839567199000 und whenChanged haben Werte wie 20050210223453.0Z - und beide Werte beziehen sich auf dasselbe Datum 10-FEB-2005 .
Eine einfache Erklärung finden Sie in Ссылка
Hoffe, das hilft!