A voir également:
- Problème fonction date à devenir fou
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Mfg date - Forum PC portable
- Qui veut devenir l'ami de julia - Forum Windows
1 réponse
PhP
Messages postés
1770
Date d'inscription
lundi 11 décembre 2000
Statut
Membre
Dernière intervention
23 décembre 2009
606
31 mai 2008 à 16:01
31 mai 2008 à 16:01
Bjr
Oui c'est normal !
La fonction strtotime attend comme second paramètre un timestamp c'est-à-dire un nombre contenant le nombre de secondes écoulées depuis le 01/01/1970 et la date considérée.
Donc si tu passes 19930518 la fonction considère 19 930 518 secondes depuis le 01/01/1970 ...
A la place tu peux utiliser une fonction qui convertit la date
ex
Nota : je serais toi je manipulerais les dates toujours dans le format AAAAMMJJ
Oui c'est normal !
La fonction strtotime attend comme second paramètre un timestamp c'est-à-dire un nombre contenant le nombre de secondes écoulées depuis le 01/01/1970 et la date considérée.
Donc si tu passes 19930518 la fonction considère 19 930 518 secondes depuis le 01/01/1970 ...
A la place tu peux utiliser une fonction qui convertit la date
ex
<?php // $value date au format aaaammjj function AAAAMMJJToTimeStamp($value) { $year = floor($value / 10000); $month = floor(($value-$year*10000)/100); $day = $value-$year*10000-$month*100; return mktime (0, 0, 0, $month, $day, $year); } // $value date au format jjmmaaaa 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); } $ma_date = date('d/m/Y',JJMMAAAAToTimeStamp(18051993)); echo $ma_date; ?>
Nota : je serais toi je manipulerais les dates toujours dans le format AAAAMMJJ
31 mai 2008 à 18:08