Problème fonction date à devenir fou - PHP - Programmation
Marsh Posté le 31-05-2008 à 15:45:33
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
Marsh Posté le 31-05-2008 à 15:50:14
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é
Marsh Posté le 31-05-2008 à 18:08:43
en fait je m'en suis sorti comme ca, grâce à cette fonction
Code :
|
merci quand même et bon weekend.
Marsh Posté le 01-06-2008 à 12:20:39
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.
Marsh Posté le 31-05-2008 à 15:22:49
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