[RESOLU] transformer une date
10 messages
• Page 1 sur 1
-

2dm - WRInaute discret

- Messages: 205
- Inscription: 3 Sep 2002
Tout dépend de quoi tu pars !
Si tu veux générer une date à partir de rien, ou si tu veux transformer ta chaine en une date dans un autre format.
Dans le premier cas, cela existe en php, dans le second cas, tu dois scinder ta chaine, extraire les élements qui t'intéresse et les concaténer comme tu le souhaite.
Si tu veux générer une date à partir de rien, ou si tu veux transformer ta chaine en une date dans un autre format.
Dans le premier cas, cela existe en php, dans le second cas, tu dois scinder ta chaine, extraire les élements qui t'intéresse et les concaténer comme tu le souhaite.
-

erestrebian - WRInaute occasionnel

- Messages: 460
- Inscription: 15 Juin 2007
darksword a écrit:dans le second cas, tu dois scinder ta chaine, extraire les élements qui t'intéresse et les concaténer comme tu le souhaite.
il faut donc que tu changes le jun en 06 en faisant correspondre chaque mois à sa valeur en plus de scinder la chaîne et la remettre dans l'ordre... C'est un peu de boulot mais ce n'est pas impossible!
-

blman - WRInaute accro

- Messages: 3073
- Inscription: 5 Sep 2003
Je n'ais pas chercher plus que ça, je te file peut-être une méthode un peu bidouille.
Tu traite cette chaine qui a toujours un format identique (ça doit se faire facilement avec la fonction explode() )
Jourdelasemaine, jourdumois mois année heure:minute:seconde
pour avoir les variables suivantes :
$hour
$minute
$second
$month
$day
$year
Ensuite tu utilise mktime : http://fr.php.net/manual/fr/function.mktime.php pour avoir le timestamp de ta date.
Ensuite, tu formate ce timestamp comme tu veux avec la fonction date() : http://fr.php.net/date
Mais peut-être qu'il y a plus simple.
rudddy a écrit:Tue, 10 Jun 2008 09:43:20 +0200
Tu traite cette chaine qui a toujours un format identique (ça doit se faire facilement avec la fonction explode() )
Jourdelasemaine, jourdumois mois année heure:minute:seconde
pour avoir les variables suivantes :
$hour
$minute
$second
$month
$day
$year
Ensuite tu utilise mktime : http://fr.php.net/manual/fr/function.mktime.php pour avoir le timestamp de ta date.
Ensuite, tu formate ce timestamp comme tu veux avec la fonction date() : http://fr.php.net/date
Mais peut-être qu'il y a plus simple.
-

erestrebian - WRInaute occasionnel

- Messages: 460
- Inscription: 15 Juin 2007
http://www.epochconverter.com/
il y a peut-être un script qui existe mais j'ai pas le courage de chercher maintenant... pour les standart du rfc2822, http://www.faqs.org/rfcs/rfc2822
tu devrais trouver toutes les informations relatives à ça...
month-name = "Jan" / "Feb" / "Mar" / "Apr" /
"May" / "Jun" / "Jul" / "Aug" /
"Sep" / "Oct" / "Nov" / "Dec"
il y a peut-être un script qui existe mais j'ai pas le courage de chercher maintenant... pour les standart du rfc2822, http://www.faqs.org/rfcs/rfc2822
tu devrais trouver toutes les informations relatives à ça...
month-name = "Jan" / "Feb" / "Mar" / "Apr" /
"May" / "Jun" / "Jul" / "Aug" /
"Sep" / "Oct" / "Nov" / "Dec"
-

rudddy - WRInaute accro

- Messages: 2570
- Inscription: 1 Aoû 2007
$date_post = explode(' ', $ma_date);
switch($date_post[2]) {
case 'Jan': $mois_post = '01'; break;
case 'Feb': $mois_post = '02'; break;
case 'Mar': $mois_post = '03'; break;
case 'Apr': $mois_post = '04'; break;
case 'May': $mois_post = '05'; break;
case 'Jun': $mois_post = '06'; break;
case 'Jul': $mois_post = '07'; break;
case 'Aug': $mois_post = '08'; break;
case 'Sep': $mois_post = '09'; break;
case 'Oct': $mois_post = '10'; break;
case 'Nov': $mois_post = '11'; break;
case 'Dec': $mois_post = '12'; break;
}
$date_bd = $date_post[3].'-'.$mois_post.'-'.$date_post[1].' '.$date_post[4];
ca marche meme quand le jour est 6 et non 06 mysql el transforme automatiquement
switch($date_post[2]) {
case 'Jan': $mois_post = '01'; break;
case 'Feb': $mois_post = '02'; break;
case 'Mar': $mois_post = '03'; break;
case 'Apr': $mois_post = '04'; break;
case 'May': $mois_post = '05'; break;
case 'Jun': $mois_post = '06'; break;
case 'Jul': $mois_post = '07'; break;
case 'Aug': $mois_post = '08'; break;
case 'Sep': $mois_post = '09'; break;
case 'Oct': $mois_post = '10'; break;
case 'Nov': $mois_post = '11'; break;
case 'Dec': $mois_post = '12'; break;
}
$date_bd = $date_post[3].'-'.$mois_post.'-'.$date_post[1].' '.$date_post[4];
ca marche meme quand le jour est 6 et non 06 mysql el transforme automatiquement
-

siddhy - WRInaute discret

- Messages: 163
- Inscription: 20 Sep 2004
Salut,
J'arrive un peu tard vu que le pb est résolu, mais je pense que tu pourrais trouver une autre solution grace a ceci : http://julien-pauli.developpez.com/tutoriels/php/dates/
Enfin, si tu bosses en PHP5..
Bonne journée
J'arrive un peu tard vu que le pb est résolu, mais je pense que tu pourrais trouver une autre solution grace a ceci : http://julien-pauli.developpez.com/tutoriels/php/dates/
Enfin, si tu bosses en PHP5..
Bonne journée
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
sinon il y avait : http://fr.php.net/strtotime
10 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- [Résolu]Transformer un retour à la ligne en espace
- [Résolu] Transformer charset d'une variable en php.
- [résolu]convertir une date
- [résolu]script date + X mois
- [Résolu] [PHP - XML] Comment transformer XML en tableau
- date php [resolu, merci ! ]
- [Resolu] php: changer le format de la date
- [resolu]date en fr comprend pas comment convertir
- {RESOLU} [PHP] Problème étrange... date(), time()
- Ajouter des jours à une date [RESOLU]
Consultez la description détaillée des produits ou services de Google suivants : Google Patent Search
- Recherche de citations d'un site en texte brut
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink). - Déterminer l'ancienneté d'un site
Cet outil vous permet de connaître une estimation de l'ancienneté d'un site : il fournit la date à laquelle Google l'a indexé la première fois (et la même chose pour archive.org).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
