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

  FORUM HardWare.fr
  Programmation
  PHP

  Problème fonction date à devenir fou

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème fonction date à devenir fou

n°1739694
jbtz64
Posté le 31-05-2008 à 15:22:49  profilanswer
 

bonjour, j'ai un problème avec une fonction, la voici:
 
<?php
$datelien=$_GET['date'];  
$date = preg_replace( '#([[:digit:]]{2})([[:digit:]]{2})([[:digit:]]{4})#', '$1/$2/$3 00:00:00', $datelien );
echo $date;
echo '<br />';
echo $datelien;
echo '<br />';  
$timestamp = strtotime ($date);
echo '<br />';
echo date('d/m/Y', $timestamp);
?>
 
sur ma page /news.php?date=18051993 voila ce que j'obtiens :
 
18/05/1993 00:00:00 /* >>>>> normal
18051993 /* >>>> normal
 
05/06/1994 /*incomprehensible du moins pour moi
 
si quelqu'un avait une petit idée, ca m'arrangerait fortement. merci

mood
Publicité
Posté le 31-05-2008 à 15:22:49  profilanswer
 

n°1739697
leflos5
On est ou on est pas :)
Posté le 31-05-2008 à 15:45:33  profilanswer
 

Tu as suivi le lien de la doc http://www.gnu.org/software/tar/ma [...] rmats.html
:??:
 
Pourquoi veux tu transformer de cette manière elle te va pas la première date :??:
 
Dans php tu as un objet DateTime() qui gère ça si tu veux vraiment avoir un truc que tu peux représenter de plusieurs manières.
 
Sinon ne pas oublier que les sgbd (si y'en a un derrière) proposent plein de chose pour manipuler des dates également ;)

n°1739700
jbtz64
Posté le 31-05-2008 à 15:50:14  profilanswer
 

merci de ta réponse.
en fait j'aimerais arriver à trouver le jour et la date de la semaine à venir...
 
la seule chose que je comprend pas c'est pourquoi echo date('d/m/Y', $timestamp);  
me renvoit quelque chose d'erroné

n°1739726
jbtz64
Posté le 31-05-2008 à 18:08:43  profilanswer
 

en fait je m'en suis sorti comme ca, grâce à cette fonction  

Code :
  1. function JJMMAAAAToTimeStamp($value)
  2. {
  3. $day = floor($value / 1000000);
  4. $month = floor(($value-$day*1000000)/10000);
  5. $year = $value-$day*1000000-$month*10000;
  6. return mktime (0, 0, 0, $month, $day, $year);
  7. }


 
merci quand même et bon weekend.

n°1739844
leflos5
On est ou on est pas :)
Posté le 01-06-2008 à 12:20:39  profilanswer
 

Mais t'avais pas besoin de partir aussi loin. C'est juste un problème de représentation ton histoire.
 
Faut lui donner dans le bon ordre ce qu'il s'attend à avoir surtout avec des chaines. Je suis étonné que ça ait pas explosé ton truc d'ailleurs vu que as inversé mois et jour dans ce qu'il attend.


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

  Problème fonction date à devenir fou

 

Sujets relatifs
[MySql] Problème Where %toto%Problème avec unicode
NetRef annuaire probleme de catégorieErreurs dans mon constructeur ou ma fonction membre
[Mysql] Problème d'import[C#/SQL Server] Problème de modification de la base
Format date US-FR[SQL] Problème de compteur
Probleme REGEX et PHPprobléme de methode avec les threads
Plus de sujets relatifs à : Problème fonction date à devenir fou


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR