Conversion emprunte temps 1601 en date humainement compréhensible

Contenu du snippet

Cette petite fonction permet de convertir une emprunte temps "100 nanoseconde intervals depuis 1601" en une temps compréensible par un humain...

Ces empruntes sont utilisé dans Active Directory... lors de certaine interogation avec le LDAP.

Source / Exemple :


<?
/***********************************************************************

*
  • PHP Function human1601
  • Version 0.0.1
  • Copyright (c) 2005 Nicolas GOLLET ( Nicolas (dot) gollet (at) secusquad (dot) com )
  • Copyright (c) 2005 Flextronics Saint-Etienne
*
  • This program is free software. You can redistribute it and/or modify
  • it under the terms of the GNU General Public License as published by
  • the Free Software Foundation; either version 2 of the License.
*
                                                                                                                                              • /
// begin function // fonction de conversion des empruntes temps "1601 (ad)" vers une date humainenemnt compréhensible // parametre E/S // E : timestamp en micron seconde depuis 1601 // S : tableau contenant : // - date humaine au format Jour/Mois/Année // - nombre de jour entre cette date et aujourd'hui // function human1601($time1601) { // conversion de l'emprunte 1601 (ms ad) en 1970 (UNIX) $time1970 = round(($time1601 - 116444736000000000) / 10000000); // calcule de la difference entre la date de l'emprunte et la date system $olddate = floor( (time() - $time1970) / 86400); // 86400 = 60 x 60 x 24 // creation d'une date humainenent compréensible $humandate = strftime("%d/%m/%Y", $time1970); // creation d'un tableau de la variable de Return $result = array($humandate,$olddate); return $result; } $toto = human1601('127501742941932482'); echo $toto[0] . $toto[1];

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (secusquad)