Datumsberechnug aus Windows AD Werten
Unleserliche Datumsangaben im AD-LDAP umwandeln
Ich haenge wieder mal an einer spannenden Frage in Zusammenhang mit dem Windows LDAP.
Wie ueblich werden viele Userparameter im Windows LDAP gespeichert. Manche mit aussagekraeftigen Werten, manche mit weniger aussagekraeftigen. Um letztere mache ich mir gerade Gedanken. Diese wuerde ich gerne in leserliche Umwandeln. Ganz speziell die Datumsangaben.
z.B.
ein Wert fuer "accountExpires" lautet "127888344000000000", welches irgendwas mit dem 6.4.2006 zu tun hat.
Hier noch ein paar andere Werte:
127861951213525000
127844711531957500
127181275999140625
Kennt jemand einen Algorithmus, um diese Zahlen in ein Datum umzuwandeln?
Ich haenge wieder mal an einer spannenden Frage in Zusammenhang mit dem Windows LDAP.
Wie ueblich werden viele Userparameter im Windows LDAP gespeichert. Manche mit aussagekraeftigen Werten, manche mit weniger aussagekraeftigen. Um letztere mache ich mir gerade Gedanken. Diese wuerde ich gerne in leserliche Umwandeln. Ganz speziell die Datumsangaben.
z.B.
ein Wert fuer "accountExpires" lautet "127888344000000000", welches irgendwas mit dem 6.4.2006 zu tun hat.
Hier noch ein paar andere Werte:
127861951213525000
127844711531957500
127181275999140625
Kennt jemand einen Algorithmus, um diese Zahlen in ein Datum umzuwandeln?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 27591
Url: https://administrator.de/forum/datumsberechnug-aus-windows-ad-werten-27591.html
Ausgedruckt am: 22.12.2024 um 09:12 Uhr
4 Kommentare
Neuester Kommentar
Hi,
Microsoft verwendet intern zur Darstellung/Speicherung eines Datum eine Ganze Zahl der Tage
seit dem 01.01.1900. Die diversen Berechnungsformeln für gegebene Datumszahlen oder
gegebene Daten findest Du u.a. hier: http://www.diaware.de/html/tage.html
Die meisten MS Produkte und auch Programmiersprachen haben bereits eine Funktion zur Umrechnung eingebaut.
Gruß
cykes
Microsoft verwendet intern zur Darstellung/Speicherung eines Datum eine Ganze Zahl der Tage
seit dem 01.01.1900. Die diversen Berechnungsformeln für gegebene Datumszahlen oder
gegebene Daten findest Du u.a. hier: http://www.diaware.de/html/tage.html
Die meisten MS Produkte und auch Programmiersprachen haben bereits eine Funktion zur Umrechnung eingebaut.
Gruß
cykes
Hi,
hätte da was in Visual Basic aus diesem Forum: http://vbtechniques.com/forum.asp?a=rm&id=1200
MsgBox Format(37818.6757175926, "Short Date") _ & " " & Format(37818.6757175926, "Long Time")
hätte da was in Visual Basic aus diesem Forum: http://vbtechniques.com/forum.asp?a=rm&id=1200
MsgBox Format(37818.6757175926, "Short Date") _ & " " & Format(37818.6757175926, "Long Time")