begin process at 2012 02 15 20:48:45
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Date / Heure

 > CONVERSION EMPRUNTE TEMPS 1601 EN DATE HUMAINEMENT COMPRÉHENSIBLE

CONVERSION EMPRUNTE TEMPS 1601 EN DATE HUMAINEMENT COMPRÉHENSIBLE


 Information sur la source

Note :
1 / 10 - par 1 personne
1,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Date / Heure Niveau :Débutant Date de création :22/04/2005 Date de mise à jour :22/04/2005 14:01:51 Vu :3 047

Auteur : secusquad

Ecrire un message privé
Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

 Description

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

  • <?
  • /***********************************************************************
  • ************************************************************************
  • *
  • * 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];
<?
/***********************************************************************

************************************************************************
*
* 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];



 Historique

22 avril 2005 14:01:51 :
Modif Adresse mail :)

 Sources du même auteur

Source avec Zip NTLM GET LOGIN WINDOWS WITH PHP

 Sources de la même categorie

Source avec une capture AGENDA GRAPHIQUE SIMPLE (DÉBUTANT) À INTÉGRER par NicomakM
CALCUL DU NOMBRE DE JOURS CONTENUS DANS L'INTERSECTION DE DE... par curphey
CALENDRIER EN 70 LIGNES par tchconst
Source avec Zip CALENDRIER par gabay
CALENDRIER SIMPLE par manuche

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales