| |
Savez-vous bien utiliser les outils de mesure d'audience ? Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ? Savez-vous utiliser les bons outils pour booster votre taux de transformation ? La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions ! ===> Informations et inscriptions.
|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
jbtz64 Nouveau WRInaute
Inscrit le: 28 Mai 2008 Messages: 14
|
Posté le : Sam Mai 31, 2008 15:36 Sujet du message: 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 |
|
| |
|
 |
YoyoS WRInaute accro

Inscrit le: 14 Sep 2006 Messages: 2256
|
Posté le : Sam Mai 31, 2008 18:04 Sujet du message: Problème fonction date à devenir fou |
|
|
Tu peux utiliser
$timestamp = mktime(heures, minutes, secondes, mois, jour, année);
après avoir fait un petit explode("-", $date) par exemple
Dernière édition par YoyoS le Sam Mai 31, 2008 18:07; édité 1 fois |
|
| |
|
 |
jbtz64 Nouveau WRInaute
Inscrit le: 28 Mai 2008 Messages: 14
|
Posté le : Sam Mai 31, 2008 18:06 Sujet du message: 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. |
|
| |
|
 |
Moof WRInaute occasionnel

Inscrit le: 22 Mar 2003 Messages: 108
|
Posté le : Sam Mai 31, 2008 23:25 Sujet du message: 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  |
|
| |
|
 |
| |
|
|
|
|
Autres sujets de discussion :
|
|