Correspondance de format date en php
Résolu/Fermé
guy2mars
Messages postés
204
Date d'inscription
dimanche 18 février 2007
Statut
Membre
Dernière intervention
24 janvier 2013
-
2 févr. 2009 à 21:48
guy2mars Messages postés 204 Date d'inscription dimanche 18 février 2007 Statut Membre Dernière intervention 24 janvier 2013 - 5 févr. 2009 à 14:56
guy2mars Messages postés 204 Date d'inscription dimanche 18 février 2007 Statut Membre Dernière intervention 24 janvier 2013 - 5 févr. 2009 à 14:56
A voir également:
- Correspondance de format date en php
- Format epub - Guide
- Format dat - Guide
- Telecharger format factory - Télécharger - Conversion & Codecs
- Format apfs - Guide
- Hp format tool - Télécharger - Stockage
4 réponses
afrodje
Messages postés
759
Date d'inscription
mardi 13 mars 2007
Statut
Membre
Dernière intervention
22 janvier 2014
168
3 févr. 2009 à 15:23
3 févr. 2009 à 15:23
Tu peux essayé avec cette fonction.
https://www.php.net/str_replace
Je te conseil pour les dates d'utiliser le time().
Cela donne une précision à la seconde.
Ton champs de la BDD doit être en varchar(32) par contre.
https://www.php.net/time
https://www.php.net/str_replace
Je te conseil pour les dates d'utiliser le time().
Cela donne une précision à la seconde.
Ton champs de la BDD doit être en varchar(32) par contre.
https://www.php.net/time
guy2mars
Messages postés
204
Date d'inscription
dimanche 18 février 2007
Statut
Membre
Dernière intervention
24 janvier 2013
71
5 févr. 2009 à 00:15
5 févr. 2009 à 00:15
merci pour ta reponse
j ai essaye un truc c est
<?php
function trans_date($date_com)
{
$madate=substr($date_com,0,2) ."/".substr($date_com,3,2)."/".substr($date_com,6,4);
return;
}
?>
avec ca, j arrive bien a restituer ma date, mais c'est vrai que la fonction str_replace peut m'eviter de compter les caracteres.
par contre, ma requete $query = "SELECT * FROM historique where $transdate(date_com)=".$debut; ($debut ayant la forme 22/01/2009 ne me restitue rien
vois tu ou est le probleme??? sans where, ma requete fonctionne
un probleme d'egale????
merci
j ai essaye un truc c est
<?php
function trans_date($date_com)
{
$madate=substr($date_com,0,2) ."/".substr($date_com,3,2)."/".substr($date_com,6,4);
return;
}
?>
avec ca, j arrive bien a restituer ma date, mais c'est vrai que la fonction str_replace peut m'eviter de compter les caracteres.
par contre, ma requete $query = "SELECT * FROM historique where $transdate(date_com)=".$debut; ($debut ayant la forme 22/01/2009 ne me restitue rien
vois tu ou est le probleme??? sans where, ma requete fonctionne
un probleme d'egale????
merci
974_Vin's_974
Messages postés
547
Date d'inscription
vendredi 23 janvier 2009
Statut
Membre
Dernière intervention
19 février 2009
102
5 févr. 2009 à 06:20
5 févr. 2009 à 06:20
Je te conseil de d'abord mettre dans une variable, la date transformé, ensuite, tu fé un écho, tu regarde ce qui en sort, et pui tu fais ta requete.. Mais si sur ton site tu as une date de format JJ/MM/AAAA et après tu veux la réutiliser en requete, il vaut mieux la remettre dans ce format ==> AAAA-MM-DD, ensuite tu fais ta requete ...
guy2mars
Messages postés
204
Date d'inscription
dimanche 18 février 2007
Statut
Membre
Dernière intervention
24 janvier 2013
71
5 févr. 2009 à 14:56
5 févr. 2009 à 14:56
je te remercie pour tes reponses.
je ne pensais pas qu'on puisse travailler sur un format de date pour faire accepter un champ txt comme champ date.
tout roule
@+
je ne pensais pas qu'on puisse travailler sur un format de date pour faire accepter un champ txt comme champ date.
tout roule
@+