IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Trouver format d'une date AD [PHP 5.0]


Sujet :

Langage PHP

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 126
    Par défaut Trouver format d'une date AD
    Bonjour,

    Je dois récupérer des infos venant d'un Active Directory via PHP, et l'une de ces infos est une date.

    Jusque là tout vas bien, sauf que certaines dates que je récupère sont comme ceci :
    129518139341451167 (ceci devrait être la date d'aujourd'hui)

    Est-ce que quelqu'un connait comment je peut transcrire 129518139341451167 en 08-06-2011 08h00 ??

    Merci d'avance

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 126
    Par défaut
    ... Biensur c'est quand on demande qu'on trouve la solution...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $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
    Par contre cela me donne le 5 juin et non le 8... après il faut voir si c'est la formule qui est fausse, ou la date elle-même...

    Si vous pouviez me confirmer ceci, sa serait super

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Dates] changer le format d'une date.
    Par maraly dans le forum Langage
    Réponses: 3
    Dernier message: 24/01/2007, 16h17
  2. [VB.net] Verifier le format d'une Date
    Par Seth77 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 16/11/2006, 13h21
  3. Encore un problème sur le format d'une date!
    Par bygui dans le forum Langage
    Réponses: 1
    Dernier message: 26/06/2006, 08h41
  4. commant changer le format d'une date?
    Par tribaleur dans le forum ASP
    Réponses: 5
    Dernier message: 02/06/2006, 07h55
  5. [C#] Serveur anglais : format d'une date
    Par FoxDeltaSierra dans le forum ASP.NET
    Réponses: 5
    Dernier message: 18/01/2006, 16h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo