Accès au manager - réservé aux membres

Navigation

Bouts de Codes PHP

Calcul la difference de temps du passé au présent

Informations sur le code source PHP

Ecrit par :  CarbonTwelve
Date d'enregistrement du code le 25 Avril 2007 - Vu 3679 fois
Code source zippé: Télécharger le fichier ZIP
Impression: Imprimer le code
Ajouter la page à vos favoris

Description du code source

Informations sur le code source

Calcul la difference de temps entre le moment courant, c'est à dire maintenant et la date que vous voulez.

Code Source



.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
.11
.12
.13
.14
.15
.16
.17
.18
.19
.20
.21
.22
.23
.24
.25
.26
.27
.28
.29
.30
.31
.32
.33
.34
.35
.36
.37
.38
.39
.40
.41
.42
.43
.44
.45
.46
.47
.48
.49
.50
.51
.52
.53
.54
.55
.56
.57
.58
.59
.60
.61
.62
.63
.64
.65
.66
.67
.68
.69
.70
.71
.72
.73
.74
.75
.76
.77
.78
.79
.80
.81
.82
.83
.84
.85
.86
.87
 

<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Calcul la difference de temps du passé au présent         */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts269-PHP.htm              */
/* Auteur         : CarbonTwelve                                              */
/* Date édition   : 25 Avril 2007                                             */
/*                                                                            */
/******************************************************************************/


function time_since($original) {

// array of time period chunks

$chunks = array(

array(60 60 24 365 'year' ),

array(60 60 24 30 'month' ),

array(60 60 24 7'week' ),

array(60 60 24 'day' ),

array(60 60 'hour' ),

array(60 'minute' ),

);$today time(); /* Current unix time */

$since $today $original;

// $j saves performing the count function each time around the loop

for ($i 0$j count($chunks); $i $j$i++) {

    $seconds $chunks[$i][0];

$name $chunks[$i][1];

    // finding the biggest chunk (if the chunk fits, break)

if (($count floor($since $seconds)) != 0) {

// DEBUG print "<!-- It's $name -->n";

break;

}

}

$print = ($count == 1) ? '1 '.$name "$count {$name}s";

if ($i $j) {

// now getting the second item

$seconds2 $chunks[$i 1][0];

$name2 $chunks[$i 1][1];

    // add second item if it's greater than 0

if (($count2 floor(($since - ($seconds $count)) / $seconds2)) != 0) {

$print .= ($count2 == 1) ? ', 1 '.$name2 ", $count2 {$name2}s";

}

}

return $print;
?>


Fonctions du code source

Fonctions php / mysql PHP

  • array : Crée un tableau - (PHP 4, PHP 5)
  • time : Retourne le timestamp UNIX actuel - (PHP 4, PHP 5)
  • count : Compte le nombre d'éléments d'un tableau ou le nombre de propriétés d'un objet - (PHP 4, PHP 5)
  • floor : Arrondit à l'entier inférieur - (PHP 4, PHP 5)

Poster un commentaire

:P :) :wink: :lol: :surprised: :confused: :mad: :no:
Taille du texte:
Couleur:
Code de sécurité

Les dernières offres d'emploi