Problème fonction date à devenir fou
4 messages
• Page 1 sur 1
- jbtz64
- Nouveau WRInaute

- Messages: 21
- Inscription: 28 Mai 2008
Problème fonction date à devenir fou
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
<?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
- jbtz64
- Nouveau WRInaute

- Messages: 21
- Inscription: 28 Mai 2008
re:
oui exactement je m'en suis sorti comme ca, grâce à cette fonction
[code]
function JJMMAAAAToTimeStamp($value)
{
$day = floor($value / 1000000);
$month = floor(($value-$day*1000000)/10000);
$year = $value-$day*1000000-$month*10000;
return mktime (0, 0, 0, $month, $day, $year);
}
[/code]
merci quand même et bon weekend.
[code]
function JJMMAAAAToTimeStamp($value)
{
$day = floor($value / 1000000);
$month = floor(($value-$day*1000000)/10000);
$year = $value-$day*1000000-$month*10000;
return mktime (0, 0, 0, $month, $day, $year);
}
[/code]
merci quand même et bon weekend.
- Moof
- WRInaute discret

- Messages: 206
- Inscription: 22 Mar 2003
Re: Problème fonction date à devenir fou
jbtz64 a écrit: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
Je pense que le soucis, c'est que dans strtotime ($date), php interprete le 18/05 comme le cinquième jour du 18ème mois (en anglais, le format de date est mm/dd/yy), et le 18ème mois de 1993, c'est le 6 ème mois de 1994
4 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Je vais devenir fou !!!
- Help, activer réécriture d'url !! moi devenir fou
- Je vais devenir FOU ! Aidez-moi, s.v.plaît !
- fonction transformation date francaise en date anglaise ?
- http://64.192.130.141/cgi-bin/7upV2?query=ron devenir fou !
- fonction date
- redirection en fonction de la date
- fonction date() en francais?
- Bug dans la fonction date()
- Fonction intervalle de date PHP
- Youtube toujours leader de la vidéo aux USA - 17-08-2010
- Microsoft pourrait-il devenir un autre challenger de Google ? - 02-04-2003
- Les secrets de Google sont bien gardés - 22-11-2002
- Google rachète DoubleClick pour 3,1 milliards de dollars - 16-04-2007
- Les contenus de Twitter indexés dans Google - 22-10-2009
- Des mises à jour de plus en plus fréquentes chez Google - 18-10-2005
- YouTube Insight : des statistiques complètes sur vos vidéos YouTube - 27-03-2008
- Recherche universelle : des résultats blogs sur google.fr - 19-12-2008
Consultez la description détaillée des produits ou services de Google suivants : Google Related Links, Google Patent Search
- Tester l'indexation récente d'un site dans Google
Cet outil vous permet de connaître une estimation de l'ancienneté d'un site : il fournit la date à laquelle Google l'a indexé la première fois (et la même chose pour archive.org).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

