extraire Y, m, d, H, i, s d'une date(' ')

extraire Y, m, d, H, i, s d'une date(' ') - PHP - Programmation

Marsh Posté le 12-07-2007 à 20:27:55    

Bonsoir,
 
La question est dans le titre.
 
Je stocke des pronostics dans une table avec une fin de validation de type date('Y-m-d H:i:s').
 
Je cherche donc un moyen d'indiquer aux gens le temps qu'il leur reste avant la fermeture.
 
Y a-t-il moyen d'extraire l'année, le mois, le jour, l'heure, la minute et la seconde d'une date de ce type ? Si oui, lequel ?
 
Merci d'avance


Message édité par oli1987 le 12-07-2007 à 20:50:43
Reply

Marsh Posté le 12-07-2007 à 20:27:55   

Reply

Marsh Posté le 12-07-2007 à 20:37:33    

Je viens de trouver ce code qui fonctionne bien :
 

Code :
  1. <?php
  2. $s_annee = 2007;
  3. $s_mois = 7;
  4. $s_jour = 27;
  5. $s_heure = 10;
  6. $s_minute = 0;
  7. $s_seconde = 0;
  8. $seconde = date("U",mktime($s_heure,$s_minute,$s_seconde,$s_mois,$s_jour,$s_annee)) - date("U", mktime(date("H" )));
  9. $seconde = str_replace("-","",$seconde);
  10. if($seconde<60)
  11. $date_affichage=date("s",$seconde)." secondes";
  12. elseif($seconde<3600)
  13. $date_affichage=date("i",$seconde)."min et ".date("i",$seconde)."s";
  14. elseif($seconde<86400)
  15. $date_affichage=date("H",$seconde)."h, ".date("i",$seconde)."min et ".date("s",$seconde)."sec";
  16. elseif($seconde<2678400)
  17. $date_affichage=date("d",$seconde)."j, ".date("H",$seconde)."h, ".date("i",$seconde)."min et ".date("s",$seconde)."sec";
  18. else
  19. $date_affichage=date("m",$seconde)." mois, ".date("d",$seconde)."j, ".date("H",$seconde)."h, ".date("i",$seconde)."min et ".date("s",$seconde)."sec";
  20. echo "<p align=\"center\"><span style=\"font-size:12px;\">Il y a ".$date_affichage."</span><br></p>";
  21. ?>


 
Le hic pr terminer, comment extraire Y, m, d, H, i et s de ma date stockée dans ma table ???

Reply

Marsh Posté le 12-07-2007 à 21:03:56    

ben comme quoi faut chercher ... un "simple" DATE_FORMAT(gamedate,'%d-%m-%Y à %H:%i') AS gamedate répété 5-6 fois et on a ce qu'on veut !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed