Votre question

[PHP] Nombres d'heure entre 2 timestamp !

Tags :
  • date
  • timestamp
  • Php
Dernière réponse : dans Programmation
16 Octobre 2013 06:03:38

Bonjour,

Donc voila je me suis heurter a un petit problème.
J'ai un timestamp (forcement dans le futur) et je voudrais savoir combien de temps il me reste avant de l'atteindre ...

Jusque la rien de bien méchant
  1. date("H:i:s",$result->tstamp - time());


La ou je complique la chose c'est que mon timestamp (tstamp) peut être maximum 72h dans le futur et je doit forcement afficher le temps restant en heures:minutes:secondes !!!!!
or la fonction date() ne permet pas cela !!!

Pour résoudre mon problème j'ai donc pondu une usine a gaz :

  1. function heureJour($ttime){
  2. $a = 24 * floor(($ttime - time())/ 86400);
  3. if($a < 0){
  4. $a = 0;
  5. }
  6. return date('H',$ttime - time()) + $a ;
  7. }


Il a forcement un moyen beaucoup plus simple, non ?

Autres pages sur : php nombres heure timestamp

20 Octobre 2013 18:09:33

Sachant que le timestamp est un nombre de secondes, tu peux faire les calculs à la main :

$secondes = $TS_du_futur - TS_actuel;

Et après tu fais les divisions à la main pour obtenir le nombre d'heure/minutes/secondes .
20 Octobre 2013 18:53:53

en fais je peuple un js avec

  1. <?php
  2. if($fichier != "404.jpg"){
  3. $h = heureJour($result->tstamp);
  4. $m = date("i",$result->tstamp - time());
  5. $s = date("s",$result->tstamp - time());
  6. echo "var h = $h ;";
  7. echo "var m = $m ;";
  8. echo "var s = $s ;";
  9.  
  10. }
  11. ?>


Et le problème ce pose juste pour les heure d'ou l'utilisation de ma fonction que je trouve inutile... doit quand même exister un système plus simple !

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS