Comment récupérer l'heure courante ?

Karine
Invité n'ayant pas de compte PHPfrance

01 mars 2006, 17:06

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 ...

Eléphant du PHP | 312 Messages

01 mars 2006, 17:09

Le timestamp 0 correspond au 1er janvier 1970.

HD
Mammouth du PHP | 1181 Messages

01 mars 2006, 17:20

et ton titre ne respecte pas les regles du forum !
"Si Dieu descendait sur la Terre, tous les peuples se mettraient a genoux, excepte les Français qui diraient : " Ah ! Vous êtes la ! C'est pas trop tôt ! On va pouvoir discuter un peu !" [Michel Balfour]

Invité
Invité n'ayant pas de compte PHPfrance

01 mars 2006, 17:22

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 :(

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

01 mars 2006, 17:23

Euh.... c'est pas plus simple de faire un date("H:i:s") ?

Invité
Invité n'ayant pas de compte PHPfrance

01 mars 2006, 17:27

oui mais alors j'ai plus mon jour et mois et annne???

Eléphant du PHP | 312 Messages

01 mars 2006, 17:28

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);

Mammouth du PHP | 768 Messages

01 mars 2006, 17:43

c'est ce qu'on appelle réinventer la roue :wink:
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

ViPHP
ViPHP | 2144 Messages

01 mars 2006, 20:27

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...