date_time
bonjour
dans ma base de donne j utilise date_time, seulement ca me retourne une variable du style
2005 02 04 + heure
alors que j aurai voulu une date du style
04 02 2005 (04 fevrier 2005)
est ce possible d obtenir ce format en passant par la bdd ou je doit l incrementer ?
j ai lu le tuto date mais je ne comprends pas
vengeur002
le 04/02/2005 à 17:42
bibi
sinon, voi avec les fonction TO_CHAR et TRUNC en SQL
commit suicide
Merci la globule mais en utilisant cette fonction
<?php
function dateUsToFr ($datetime) {
sscanf($datetime, "%4s-%2s-%2s %2s:%2s:%2s", $y, $mo, $d, $h, $mi, $s);
return $d.'-'.$mo.'-'.$y.' '.$h.':'.$mi.':'.$s;
}
?>
exemple d'utilisation :
<?
$date_fr = '24-11-2003 11:03:56';
$date_us = dateFrToUs ($date_fr);
echo $date_us;
?>
l exemple d utilisation declare deja une date au format fr soit
$date_fr = '24-11-2003 11:03:56';
je ne comprends pas l utilité de la ligne
$date_us = dateFrToUs ($date_fr);
je t avouerai que je n ai jamais utilisé les fonction, j ai toujours préférer répéter mes commandes pour m eviter les erreurs et de ce fait je ne les comprends pas trés bien, pourrai tu m'expliquer un peu plus en détail s'il te plait
je sais que je suis chiant mais...
merci
vengeur002
Il y a deux fonctions dans l'astuce, une pour passer d'une date francaise au format américain, et une autre qui fait l'inverse.
salut tu peux aussi la remanier en utilisant les chaînes de caratères. C'est pas très proféssionel mais ca à l'avantage d'être simple de comprehension et de fonctionné correctement de plus c'est pas très long.
Regarde donc ce code :
//On récupère le tuple de la date dans la table
$data = mysql_fetch_array($req);
//on travail la chaîne pour n'avoir que l'annèe
$annee = substr($data['date'],0,4);
//on travail la chaîne pour n'avoir que lle mois
$mois = substr($data['date'],5,2);
//on travail la chaîne pour n'avoir que le jour
$jours = substr($data['date'],8,2);
//affichage pour avoir la date dans le bon sens
//ainsi que de / entre le jour, moi , année
$date1 = "$jours/$mois/$annee";
$date = stripslashes(htmlentities(trim("$date1")));
le 04/02/2005 à 20:03
bibi
tu dois utiliser ca dans une requete sql ?
commit suicide
oui tout à fait du type
<?php
$sql = 'SELECT titre, date FROM membres';
// on lance cette requete SQL à MySQL
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
$nb = mysql_num_rows($req); //Variable comportent la requête mysql_num_rows qui permet de contabiliser le nombre de données dans la table (tuples)
?>
le 05/02/2005 à 00:20
bibi
<?php
$sql = 'SELECT titre, TRUNC(date,'DD/MM/YYYY') FROM membres';
// on lance cette requete SQL à MySQL
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
$nb = mysql_num_rows($req); //Variable comportent la requête mysql_num_rows qui permet de contabiliser le nombre de données dans la table (tuples)
?>
commit suicide
merci de vos reponses
mais j utilise un while pour afficher mes réponses ca fonctionne quand meme??
vengeur002