[RESOLU] transformer une date
10 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
[RESOLU] transformer une date
Bonjour,
comment transformer
Tue, 10 Jun 2008 09:43:20 +0200
en
2008-06-10 09:43:20
???
existe t-il une fonction php pour cela ?
comment transformer
Tue, 10 Jun 2008 09:43:20 +0200
en
2008-06-10 09:43:20
???
existe t-il une fonction php pour cela ?
Dernière édition par rudddy le Mer Juin 11, 2008 15:06, édité 1 fois.
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 impliqué

- Messages: 394
- Inscription: Ven Juin 15, 2007 12:55
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!
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 impliqué

- Messages: 394
- Inscription: Ven Juin 15, 2007 12:55
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"
$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
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 accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
sinon il y avait : http://fr.php.net/strtotime
10 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Transformer de simples citations en liens
- La grogne contre AutoLink (Google Toolbar)
- Google Docs disponible sur les mobiles
- Google rachète Tonic Systems pour concurrencer Powerpoint
- OpenSocial : le projet de Google pour contrôler les réseaux sociaux
- Outil de test d'indexation Google + analyse de l'âge d'un site
- Interview de Fred Cavazza le mercredi 21 mars 2007
- Liste complète des produits et services de Google
- Liens sponsorisés : XiTi mesure Google Content
- [Résolu]Transformer un retour à la ligne en espace
- [Résolu] Transformer charset d'une variable en php.
- [Résolu] [PHP - XML] Comment transformer XML en tableau
- [résolu]convertir une date
- [résolu]script date + X mois
- date php [resolu, merci ! ]
- [Resolu] php: changer le format de la date
- {RESOLU} [PHP] Problème étrange... date(), time()
- Ajouter des jours à une date [RESOLU]
- Recherche sur GG : date près de certains sites [Résolu]
- [Résolu]calculer nombre des jours entre deux date
- [résolu] Comment formater une date dans un flux rss
- [résolu] Transformer "é" en "é"
- Calculer une date a partir d'une date existante.
- fonction transformation date francaise en date anglaise ?
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




le forum