PHP - Date
Fermé
Xanatos
Messages postés
44
Date d'inscription
dimanche 26 août 2007
Statut
Membre
Dernière intervention
22 avril 2015
-
3 août 2009 à 17:07
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 - 3 août 2009 à 21:11
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 - 3 août 2009 à 21:11
A voir également:
- PHP - Date
- Easy php - Télécharger - Divers Web & Internet
- Retour a la ligne php ✓ - Forum PHP
- 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
- Formule excel si date supérieur à une autre date ✓ - Forum Excel
5 réponses
jeangilles
Messages postés
816
Date d'inscription
samedi 21 juin 2008
Statut
Membre
Dernière intervention
17 juillet 2012
186
3 août 2009 à 17:13
3 août 2009 à 17:13
Ben oui je vois pas où est le problème ?
il a été spécifié qu'il fallait afficher au format jour/mois/année (d/m/Y pour day/month/year) donc il te l'affiche de cette façon ...
ha dsl j'avais pas compris la question, le problème c'est que c'est pas la même date c'est ca ?
comme tu l'as fait là ca peut pas marcher, les dates SQL et php ne sont pas gérées pareil
du coup, vu qu'il trouve pas la date, il prend la date par défaut, qui est le 1er janvier 1970 (jamais su pourquoi c'était la date par défaut dailleurs XD)
il faudrait que tu découpe ta date SQL, et que tu utilises la fonction php mktime
il a été spécifié qu'il fallait afficher au format jour/mois/année (d/m/Y pour day/month/year) donc il te l'affiche de cette façon ...
ha dsl j'avais pas compris la question, le problème c'est que c'est pas la même date c'est ca ?
comme tu l'as fait là ca peut pas marcher, les dates SQL et php ne sont pas gérées pareil
du coup, vu qu'il trouve pas la date, il prend la date par défaut, qui est le 1er janvier 1970 (jamais su pourquoi c'était la date par défaut dailleurs XD)
il faudrait que tu découpe ta date SQL, et que tu utilises la fonction php mktime
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
3 août 2009 à 20:33
3 août 2009 à 20:33
jeangilles:
1er janvier 1970 c'est la date de référence UNIX, si tu genres le timestamp d'une date, c'est le nombre de secondes depuis cette date
1er janvier 1970 c'est la date de référence UNIX, si tu genres le timestamp d'une date, c'est le nombre de secondes depuis cette date
lecube
Messages postés
304
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
13 avril 2010
54
3 août 2009 à 20:39
3 août 2009 à 20:39
Et pourquoi 1970 ... Car la premiere fois ou ce temps a été enoncé était dans The first edition Unix Programmer's Manual datant du 3 Novembre 1971. Ils ont alors mis la première seconde au début de leur décennie.
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
3 août 2009 à 20:45
3 août 2009 à 20:45
Tapes timestamp Unix dans G... et tous les sites te diront:
Le timestamp Unix représente le nombre de secondes écoulées depuis le 1er janvier 1970 à minuit GMT
Le timestamp Unix représente le nombre de secondes écoulées depuis le 1er janvier 1970 à minuit GMT
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
lewis34
Messages postés
2557
Date d'inscription
samedi 21 juillet 2007
Statut
Membre
Dernière intervention
30 mai 2015
352
3 août 2009 à 21:11
3 août 2009 à 21:11
bsr, ts lemonde, dansta BD je parie que ton champ est de format datetime et avec date si tu veut l'afficher selon un format precis le plus ismple c'est d'utilser un timestamp
personellement je prefere utiliser le timestamp pour stocker les date
voici quelques fonctions de mon crus
celle la sera peut etre plus adapté a ton cas, car je part d'une date au format datetime
personellement je prefere utiliser le timestamp pour stocker les date
voici quelques fonctions de mon crus
function date_timestamp_fr($date) { //pour covnertir la date time stamp en date française $retour = getdate($date); $j = $retour["mday"]; $m = $retour["mon"]; $a = $retour["year"]; $h=$retour["hours"]; $mn=$retour["minutes"]; switch ($retour["weekday"]) { case'Monday': $jl='Lundi'; break; case'Tuesday': $jl='Mardi'; break; case'Wednesday': $jl='Mercredi'; break; case'Thursday': $jl='Jeudi'; break; case'Friday': $jl='Vendredi'; break; case'Saturday': $jl='Samedi'; break; case'Sunday': $jl='Dimanche'; break; } $z = "0"; $j2 = ($j < 10)?$z.$j:$j; $m2 = ($m < 10)?$z.$m:$m.' a '. $h.' H '.$mn; $texte = $jl.' '.$j2.' '.$m2.' '.$a; return $texte; }
celle la sera peut etre plus adapté a ton cas, car je part d'une date au format datetime
//fonction retournant une date au format Dimanche 24 mai 2009 ˆ partir d'une date au format SQL function datefr($datesql) { $tabjours = array('Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'); $tabmois = array('','janvier','février','mars','avril','mai','juin','juillet','aout','septembre','octobre','novembre','décembre'); $date=explode('-',$datesql); $jour = $tabjours[date('w',strtotime($datesql))]; if($date[1]<10) {$rangmois=substr($date[1],1);} else {$rangmois=$date[1];} $mois=$tabmois[$rangmois]; $datefr=$jour.' '.substr($date[2],0,2).' '.$mois.' '.$date[0]; return $datefr; }