Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1520 connectés 

  FORUM HardWare.fr
  Windows & Software

  [LDAP] Format de la date ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[LDAP] Format de la date ?

n°2430452
pink floyd
Trance Is Life...
Posté le 07-06-2006 à 10:42:31  profilanswer
 

Bonjour messieurs !
 
Etant en train de pondre une chtite moulinette pour recupérer des infos sous LDAP, je suis confronté au problème suivant :
 
http://img223.imageshack.us/img223/1430/ldap28cl.jpg
 
Comment convertir ce format de date en format comprehensible ?
 
Merci d'avance messieurs.... !
 
 
EDIT : je viens de trouver ca, vous etes d'accord ?
 
LDAP Active Directory Last Logon (lastlogon).
 
This took me an entire day to work out. If you want to get the last logon date from an active directory account, you have to convert it from AD time stamp to unix time stamp.
Once you've got a unix time stamp, PHP can format it as a date.
 
Here is the code to do it:
 
       $dateLargeInt=$info[$i]["lastlogon"][0]; // nano seconds (yes, nano seconds) since jan 1st 1601
       $secsAfterADEpoch = $dateLargeInt / (10000000); // seconds since jan 1st 1601
       $ADToUnixConvertor=((1970-1601) * 365.242190) * 86400; // unix epoch - AD epoch * number of tropical days * seconds in a day
       $unixTsLastLogon=intval($secsAfterADEpoch-$ADToUnixConvertor); // unix Timestamp version of AD timestamp
       $lastlogon=date("d-m-Y", $unixTsLastLogon); // formatted date


Message édité par pink floyd le 07-06-2006 à 11:06:28

---------------
Oui aux titres de topic clair et precis...
mood
Publicité
Posté le 07-06-2006 à 10:42:31  profilanswer
 

n°2430608
pink floyd
Trance Is Life...
Posté le 07-06-2006 à 13:05:19  profilanswer
 

personne :( ?


---------------
Oui aux titres de topic clair et precis...
n°2430939
KenShInouU
Aku Zoku Zan
Posté le 07-06-2006 à 18:37:07  profilanswer
 

c'est effectivement la valeur en nanosecondes depuis le 1er Janvier 1601
 
par contre, une question bête, pourquoi ne pas utiliser le champs accountExpirationDate ?

n°2431345
pink floyd
Trance Is Life...
Posté le 08-06-2006 à 09:13:38  profilanswer
 

Je n'ai pas cette valeur dans mon annuaire. Est-ce un champ de base AD ou est-ce un attribut que tu as rajouté dans ton annuaire LDAP?

n°2431683
KenShInouU
Aku Zoku Zan
Posté le 08-06-2006 à 13:53:01  profilanswer
 

autant pour moi j'ai confondu, c'est une méthode ADSI, donc pas utilisable via LDAP :(


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software

  [LDAP] Format de la date ?

 

Sujets relatifs
transformer un format de vidéoFormat .avi - comment faire ?
Format date avec Apache et PhpA la date du 30/05/06, qui a deja recu sa freebox HD ?
[win 98] Réorganisation par date, "par défaut" des icônesHELP !! format XPS.
Gimp gère t-il les format PDF + pb outlook 2003Excel : format date en anglais
Plus de sujets relatifs à : [LDAP] Format de la date ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR