Page 1 sur 1

Heure en PHP

Posté : 26 sept. 2008, 13:00
par covin85
Bonjour,
je souhaite afficher la différence entre deux heures :

$tempp= date("H:i:s");
if(date("H") == 12 OR date("H") == 13 OR date("H") == 14) $finn = date("15:00:00");
$calcull = ($finn - $tempp ) ;
echo $calcul;

ici le reslutat est à 1 chiffre et je le désire sous forme (H:i:s)

Mais cela ne fonctionne pas.

L'interêt du script est le suivant :

J'ai un script qui se réalise automatiquement toutes les 3h. (12h , 15h , 18h ...)
Ce code permet d'afficher le temps restant avant que le script ne s'effectue

Merci

Posté : 26 sept. 2008, 13:18
par katagoto
Bonjour,

Je penses qu'un solution simple éxiste d'après ton problème :
<?php
// On récupère le timestamp de l'execution de 18h
$prochaine=mktime(18);

// On soustrait le résultat obtenu à l'heure actuelle
$delais = time() - $prochaine;

// On affiche le tout formater
echo "Prochaine execution dans : ".date("format", $delais);
Je n'ai pas jugé utile de te faire la gestion des plages horraire, savoir si on est juste avant 18h ou 21h...

Voilà, des question ?

Posté : 26 sept. 2008, 13:30
par covin85
Cela m'affiche :

dans : foWed, 31 Dec 1969 23:00:00 +010012pm31

Posté : 26 sept. 2008, 13:32
par covin85
Pardon, je rectifie : cela m'affiche :

dans : 23:00:00