Page 1 sur 1

Comment récupérer l'heure courante ?

Posté : 01 mars 2006, 17:06
par Karine
bonjour,

je trouve pas l'heure ...
$time=$dateheure;

$reste = $time % 32140800;
$annee = ($time - $reste )/32140800;
$time = $reste;
$reste = $time % 2678400;
$mois = ($time - $reste )/2678400;
$time = $reste;
$reste = $time % 86400;
$jours = ( $time - $reste ) / 86400;
$time = $reste;
$reste = $time % 3600;
$heures = ( $time - $reste ) / 3600;
$time = $reste;
$reste = $time % 60;
$minutes = ( $time - $reste ) / 60;

$seconde = ($time-$reste)/60; 

echo" $annee .... $mois$minutes ....$jours  ....  $heures .........$minutes  ....... $seconde";

et voici ce qu'il m'affcihe : 35 .... 615 ....2 .... 15 .........15 ....... 15

autrement dit rien de bon ...

Posté : 01 mars 2006, 17:09
par Hermès
Le timestamp 0 correspond au 1er janvier 1970.

Posté : 01 mars 2006, 17:20
par HD
et ton titre ne respecte pas les regles du forum !

Posté : 01 mars 2006, 17:22
par Invité
oui je sais, et je stocke les deux timestamps celui du jour de l'encodega et celui plus tard, donc je devrait avoir la date du jour actuelle donc aujourd'hui mais a la palce j'ai un truc a la rien a voir :(

Posté : 01 mars 2006, 17:23
par Ryle
Euh.... c'est pas plus simple de faire un date("H:i:s") ?

Posté : 01 mars 2006, 17:27
par Invité
oui mais alors j'ai plus mon jour et mois et annne???

Posté : 01 mars 2006, 17:28
par Hermès
Moi ça m'a l'air grosso-modo correct : il y a un peu plus de 35 ans, nous étions le 1er janvier 1970 à minuit.

Par contre dans tes calculs, tu ne prends pas en compte les années bissextiles, ça fausse déjà le calcul.

Mais oui, il vaudrait mieux travailler sur des dates plutôt que faire tes propres calcules de timestamp.

echo date("Y-m-d H:i:s", $time);

Posté : 01 mars 2006, 17:43
par mario
c'est ce qu'on appelle réinventer la roue :wink:

Posté : 01 mars 2006, 20:27
par iclo
Les fonctions de date permet de récupérer à peu près tout ce qu'on veut comme information, il y a un tutorial sur le site...