Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

[RESOLU] transformer une date

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
rudddy
WRInaute passionné
WRInaute passionné

Inscrit le: 01 Aoû 2007
Messages: 666
Localisation: Marseille

URL permanente de ce messagePosté le : Mer Juin 11, 2008 15:45    Sujet du message: [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 ?


Dernière édition par rudddy le Mer Juin 11, 2008 16:06; édité 1 fois
 
rudddy Visiter le site web du posteur
2dm
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 03 Sep 2002
Messages: 202
Localisation: Irlande - Dublin

URL permanente de ce messagePosté le : Mer Juin 11, 2008 15:50    Sujet du message: [RESOLU] transformer une date

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.
 
2dm Visiter le site web du posteur
rudddy
WRInaute passionné
WRInaute passionné

Inscrit le: 01 Aoû 2007
Messages: 666
Localisation: Marseille

URL permanente de ce messagePosté le : Mer Juin 11, 2008 15:51    Sujet du message: [RESOLU] transformer une date

comment transformer

Tue, 10 Jun 2008 09:43:20 +0200

en

2008-06-10 09:43:20 ???

je reçois des dates au premier format et j'aimerais l'injecter dans une bd mysql au format datetime
 
rudddy Visiter le site web du posteur
erestrebian
WRInaute impliqué
WRInaute impliqué

Inscrit le: 15 Juin 2007
Messages: 363
Localisation: Lettonie

URL permanente de ce messagePosté le : Mer Juin 11, 2008 15:56    Sujet du message: [RESOLU] transformer une date

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!
 
erestrebian Visiter le site web du posteur
rudddy
WRInaute passionné
WRInaute passionné

Inscrit le: 01 Aoû 2007
Messages: 666
Localisation: Marseille

URL permanente de ce messagePosté le : Mer Juin 11, 2008 15:58    Sujet du message: [RESOLU] transformer une date

oui j'ai commencé mais il y a un standard pour cela ?
01 jan
02 feb
03 mar
04 apr
05 may
06 jun
07 jul
08 aug
09 sep
10 oct
11 nov
12 dec


c'est exact ??
 
rudddy Visiter le site web du posteur
blman
WRInaute accro
WRInaute accro

Inscrit le: 05 Sep 2003
Messages: 2739
Localisation: Nantes / Laval (France)

URL permanente de ce messagePosté le : Mer Juin 11, 2008 16:01    Sujet du message: [RESOLU] transformer une date

Je n'ais pas chercher plus que ça, je te file peut-être une méthode un peu bidouille.

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.
 
blman Visiter le site web du posteur
erestrebian
WRInaute impliqué
WRInaute impliqué

Inscrit le: 15 Juin 2007
Messages: 363
Localisation: Lettonie

URL permanente de ce messagePosté le : Mer Juin 11, 2008 16:05    Sujet du message: [RESOLU] transformer une date

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"
 
erestrebian Visiter le site web du posteur
rudddy
WRInaute passionné
WRInaute passionné

Inscrit le: 01 Aoû 2007
Messages: 666
Localisation: Marseille

URL permanente de ce messagePosté le : Mer Juin 11, 2008 16:05    Sujet du message: [RESOLU] transformer une date

$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
 
rudddy Visiter le site web du posteur
siddhy
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 20 Sep 2004
Messages: 141
Localisation: Perpignan

URL permanente de ce messagePosté le : Mer Juin 11, 2008 16:27    Sujet du message: [RESOLU] transformer une date

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
 
siddhy Visiter le site web du posteur
webmasterlamogere
WRInaute accro
WRInaute accro

Inscrit le: 17 Déc 2006
Messages: 1492
Localisation: urlrewriting.fr

URL permanente de ce messagePosté le : Mer Juin 11, 2008 16:40    Sujet du message: [RESOLU] transformer une date

sinon il y avait : http://fr.php.net/strtotime
 
webmasterlamogere Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

A lire dans l'actualité sur WRI :

En savoir plus : .

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort