A voir également:
- Problème fonction date à devenir fou
- Fonction si avec date ✓ - Forum Excel
- Iphone 14 date de sortie - Guide
- Fonction si et - Guide
- Whatsapp date incorrecte ✓ - Forum Mobile
- Cette photo n’a pas été prise cette année. trouvez la date, l'heure et avec quel modèle d'appareil photo elle a été prise. ✓ - Forum Graphisme
1 réponse
PhP
Messages postés
1767
Date d'inscription
lundi 11 décembre 2000
Statut
Membre
Dernière intervention
23 décembre 2009
607
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