php et dates

Invité
Invité n'ayant pas de compte PHPfrance

10 avr. 2006, 11:36

Bonjour à tous,
j'ai dans une bdd access, des dates au format jj/mm/yyyy

Quand je fais une extration en sql et que j'affiche en php, il y a des heures, minutes et secondes qui sont rajoutées, ça me donne:
jj/mm/yyyy hh:mm:ss

Comment résoudre ce pb? dois-je supprimer les heures de la chaine avec susbtr, ou y a t il des fonctions php pour convertir les dates d'un format a l'autre?

Invité
Invité n'ayant pas de compte PHPfrance

10 avr. 2006, 12:29

par exemple si j'ai
$date= jj/mm/yyyy hh:mm:ss 
Comment afficher juste l'année (yyy) en php?

Invité
Invité n'ayant pas de compte PHPfrance

10 avr. 2006, 12:50

pour ceux que ça intéresse, j'ai résolu le pb en faisant ceci:
function do_date($date) {
$date = substr($date, 0, -8);
$split = split("-",$date); 
$annee = $split[0]; 
$mois = $split[1]; 
$jour = $split[2]; 
return "$jour"."-"."$mois"."-"."$annee"; 
}

Invité
Invité n'ayant pas de compte PHPfrance

10 avr. 2006, 12:52

j'aimerais simplement savoir s'il existe des fontions natives php pour changer le format d'une date contenue dans une variable, en gros faire le travail du script au dessus...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

10 avr. 2006, 12:54

En regardant du coté de mktime, date et strtotime, tu devrais arriver à faire ce que tu veux

Il y a aussi la librairie Pear::Date
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer