![]() |
PHP/MySQL changer un format de date
Bonjour à tous,
j'essai, en vain, de transformer l'affichage d'une date issue d'une base sql. j'ai essayé ca : $data['date'] = strftime('%d.%m', $data['date']); mais ca me renvoi la date du jour. C'est pour afficher une date de news, il y a aussi $data['news'], dans lesquels j'arrive bien a faire $data['news'] = str_replace("\n","<br>", $data['news']); 'fin bref j'y arrive pas... :p Quelqu'un peut m'aider, please ? |
Perso j'utilise ceci :
Code:
function Fdate($date) Mais je ne suis pas sur que c'est bien ce que tu cherches. |
En effet ca ne correspond pas... mais merci quand meme
au fait je me rend compte que j'ai oublié de preciser que je voudrais changer le format US (2006.04.20) en format FR court (20.04). |
Dans ta base de données, ta date est de quelle forme exactement : Standards SQL, Timestamp Unix, ... ?
|
Autant de lemoi(s) dans une seule page, ça fait bizarre :D
|
Si tu as le timestamp (ou une manière de l'avoir), tu peux utiliser la fonction date()
EDIT : strtotime() peut t'aider en fait pour avoir le timestamp. |
Quote:
Qu'il est fort ce fonji :D |
Ouais bah voilà quoi j't'ai coupé l'herbe sous le pied...
Si il nous donne le format de sa date, ça sera au plus rapide qui fera une fonction pour la mettre au format anglais :) |
Quote:
|
Dans le champs PHPMyAdmin j'ai choisi "DATE" tout simplement.
|
Et tu as quoi comme format dans $data['date'] ?
|
Si le format de la colonne est DATE, alors il est du type 'YYYY-MM-DD'.
Deux solutions sont possibles. La première avec les fonctions strtotime() et date() : PHP Code:
La seconde en se servant d'une décomposition de la chaîne en tableau, avec la fonction explode() : PHP Code:
EDIT : une 3ème solution est envisageable, celle de faire la transformation lors de ta requête MySQL avec la fonction DATE_FORMAT() : Code:
SELECT DATE_FORMAT(nomduchampdetypedate, '%d-%m') AS alias |
La première solution marche nickel ^^
Merci à tous pour le coup de pouce ;) |
transformer une date YYYY-MM-DD hh:mm:ss en secondes?
Salut tlm,
J'ai moi aussi des problèmes en php (stt que je suis vraiment débutante!) En fait j'aimerais afficher la news la plus récente en listant tt ma base et en voyant le jour le plus récent en transformant ces dates en secondes et en les comparant, mais je ne trouve pas la fonction qui peut le faire? Une idée? |
Quote:
|
All times are GMT +2. The time now is 23:57. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.