afficher une date depuis...

billboc

Membre d’élite
Club MacG
7 Février 2000
1 717
21
entre <head> et </body>
salut,

mes recherches n'ont rien donné sur le forum (à mon humble je suis une buze en recherche masi ceci est un autre sujet... quoi que)

j'aimerai afficher sur ma page web la durée depuis laquelle le site existe (ce n'est pas celui de ma signature)

que me conseillez vous ?
il y a tellement de language , php, java, etc...
les solutions sont suremetn mulitples mais je n'y arrive pas

merci pour vos lumieres !

Billboc
 

billboc

Membre d’élite
Club MacG
7 Février 2000
1 717
21
entre <head> et </body>
je viens de trouver sur un site le code suivent (php)

Bloc de code:
<?php
$nbrSecondes = date("U"); 
// secondes depuis le 01/01/1970

$nbrSecParJour = 3600*24;
$nbrSecParAn = $nbrSecParJour*365.25;
$nbrSecParMois = $nbrSecParJour*30;

$nbrAnnees = floor($nbrSecondes / $nbrSecParAn);
$reste = $nbrSecondes % $nbrSecParAn;

$nbrMois = floor($reste / $nbrSecParMois);
$reste = $reste % $nbrSecParMois;

$nbrSemaines = floor($reste / ($nbrSecParJour*7));
$reste = $reste % ($nbrSecParJour*7);

$nbrJours = floor($reste / $nbrSecParJour);
$reste = $reste % $nbrSecParJour;

$nbrHeures = floor($reste / 3600);
$reste = $reste % 3600;

$nbrMinutes = floor($reste / 60);
$reste = $reste % 60;

echo $nbrSecondes . ' secondes se sont écoulées depuis le 1er Janvier 1970 à minuit, c\'est-à-dire ' 
. $nbrAnnees . ' année(s), ' 
. $nbrMois . ' mois, '
. $nbrSemaines . ' semaine(s), '
. $nbrJours . ' jour(s), '
. $nbrHeures . ' heure(s), '
. $nbrMinutes . ' minute(s) et '
. $reste . ' seconde(s).';
?>
ça a l'air très bien mais comment faire pour calculer le nombre de seconde en tre le jour de creation du site et le jour présent ?

je patauge en php...
 

cirdan

Membre confirmé
10 Janvier 2007
244
8
Québec
Bonjour,

La function "date("U")" te retourne le nombre de secondes depuis l'&#233;poque Unix (1er Janvier 1970, 0h00 00s GMT).

Alors, tu calcul le nombre de secondes du 1er Janvier 1970, 0h00 00s GMT &#224; la mise en ligne de ton site et tu le soustrait &#224; date("U") = exactement le nombre de secondes depuis la mise en ligne de ton site.

Bon PHP