Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5051 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Date() et timestamp :)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Date() et timestamp :)

n°1302251
titanherme​s
Posté le 09-02-2006 à 16:51:43  profilanswer
 

Salut tout le monde !!
 
Voila je me demande comment faire pour réaliser une sorte de compte a rebourd avec PHP :)
 
En effet admétons que je stocke le timestamps du moment ou je m'inscris ...
 
Comment dois-je mi prendre pour afficher un nombre d'heures et de minutes restant avant que mons inscription date de euh .. 3 jours par exemple :p
 
j'espere que c'est pas une question bête :)
 
Si elle est pas bete aidez moi :)

mood
Publicité
Posté le 09-02-2006 à 16:51:43  profilanswer
 

n°1302271
fluminis
Posté le 09-02-2006 à 16:57:30  profilanswer
 

Hello,
Regarde sur la page, le commentaire de "andreencinas at yahoo dot com dot br" :
http://php.morva.net/manual/fr/ref.datetime.php
 
il donne une fonction pour calculer la difference entre deux dates.
pas forcement la solution mais c'est une piste
 
++


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
n°1302311
dwogsi
Défaillance cérébrale...
Posté le 09-02-2006 à 17:12:57  profilanswer
 

Même pas besoin d'aller jusqu'au php, ça se fait en SQL!
Voilà si tu travail avec MySQL (ce que je suppose) => http://dev.mysql.com/doc/refman/5. [...] tions.html


Message édité par dwogsi le 09-02-2006 à 17:15:28
n°1302367
titanherme​s
Posté le 09-02-2006 à 17:54:10  profilanswer
 

Pour SQL je ne sais pas bien l'utiliser par contre une fonction qui calcul la différence entre deux dates ca m'interressent tu pourrais me donner la fonction et sa syntaxe car je ne l'ai aps vu sur le lien que tu ma donné

n°1302414
fluminis
Posté le 09-02-2006 à 18:55:42  profilanswer
 

Code :
  1. function dateDiff($interval,$dateTimeBegin,$dateTimeEnd) {
  2.          //Parse about any English textual datetime
  3.          //$dateTimeBegin, $dateTimeEnd
  4.          $dateTimeBegin=strtotime($dateTimeBegin);
  5.          if($dateTimeBegin === -1) {
  6.            return("..begin date Invalid" );
  7.          }
  8.          $dateTimeEnd=strtotime($dateTimeEnd);
  9.          if($dateTimeEnd === -1) {
  10.            return("..end date Invalid" );
  11.          }
  12.          $dif=$dateTimeEnd - $dateTimeBegin;
  13.          switch($interval) {
  14.            case "s"://seconds
  15.                return($dif);
  16.            case "n"://minutes
  17.                return(floor($dif/60)); //60s=1m
  18.            case "h"://hours
  19.                return(floor($dif/3600)); //3600s=1h
  20.            case "d"://days
  21.                return(floor($dif/86400)); //86400s=1d
  22.            case "ww"://Week
  23.                return(floor($dif/604800)); //604800s=1week=1semana
  24.            case "m": //similar result "m" dateDiff Microsoft
  25.                $monthBegin=(date("Y",$dateTimeBegin)*12)+
  26.                  date("n",$dateTimeBegin);
  27.                $monthEnd=(date("Y",$dateTimeEnd)*12)+
  28.                  date("n",$dateTimeEnd);
  29.                $monthDiff=$monthEnd-$monthBegin;
  30.                return($monthDiff);
  31.            case "yyyy": //similar result "yyyy" dateDiff Microsoft
  32.                return(date("Y",$dateTimeEnd) - date("Y",$dateTimeBegin));
  33.            default:
  34.                return(floor($dif/86400)); //86400s=1d
  35.          }
  36.        }


pas contre elle semble bien complexe pour ce que tu cherches à faire, c'est pour ça que je disais que c'etait une piste.
 
Je suis de l'avis de dwogsi, c'est tout a fait faisable en SQL sans te prendre la tête.
Comme tu sembles vouloir afficher à chaque visite de l'utilisateur le temps avant l'evenement, c'est que tu stockes quelque part ton timestamp et.. tu peux tout a fait stocké se timestamp dans une base de données


---------------
http://poemes.iceteapeche.com - http://www.simuland.net

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Date() et timestamp :)

 

Sujets relatifs
date en vbsCompter un nombre de jours en timestamp
récupérer un date via formulaire et l'insérer ds champ date [RESOLU][Batch] Trier fichier par date
les classes Date et Timestamp[C] - Convertir un timestamp en date
[PHP] Timestamp de la date 2004-10-13 16:33:03 ? comment faire?[PHP] convertir date fr type 27/02/2001 en timestamp unix correct
Algo pour conversion Timestamp <-> Date ISOtimestamp et date()
Plus de sujets relatifs à : Date() et timestamp :)


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)