[PHP] Active Directory & Expire date

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • ViNyL
  • Registratie: Augustus 2001
  • Niet online
Als ik in de Active Directory met php een Expire date opvraag van bijvoorbeeld mijn eigen account (net er opgezet) met LDAP dan krijg ik de volgende timestamp terug:

128304792000000000

Volgens alle bronnen die ik raadpleeg is dit een unixTimestamp. Zodra ik deze convert met php:

PHP:
1
$expiredate = date('Y-m-d', $timestamp);


Krijg ik als datum terug: 2011-07-18, terwijl de expire date op 31-08-2007 staat..

Iemand hier ervaring met het omzetten van de timestamps uit de AD met PHP?

Acties:
  • 0 Henk 'm!

  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

Toevallig net gegevens van Active Directory naar Access zitten lezen, daar staat het volgende:
Alleen wanneer ik de lastlogin time controleer staat die op een getal berekent in 100 nano seconden sinds 1601. bv lastLogon: 127529322732187500
misschien dat dat ook voor die expiry geldt ?

Acties:
  • 0 Henk 'm!

  • ViNyL
  • Registratie: Augustus 2001
  • Niet online
Hmmz dat zal dan vast ja :) Thanks!

Acties:
  • 0 Henk 'm!

Verwijderd

misschien heb je hier wat aan, ik weet niet of dit precies genoeg is:

http://nl2.php.net/manual/en/ref.ldap.php#61144

Acties:
  • 0 Henk 'm!

  • ViNyL
  • Registratie: Augustus 2001
  • Niet online
WTF! die code is spot on! Helemaal goed. Ik heb nog zitten zoeken tot in het oneindige tussen alle date en time functies maar blijkbaar over het hoofd gezien?

Thanks..!

Nu nog de omgekeerde volgorde :)

[ Voor 9% gewijzigd door ViNyL op 18-07-2007 15:48 ]