[PHP] Probléme de conversion de date
4 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
- Lord_Coder
- WRInaute occasionnel

- Messages: 243
- Inscription: Sam Avr 15, 2006 18:25
[PHP] Probléme de conversion de date
Salut ,
je voudrais en effet convertir une date de type 2006-06-01T13:33:14+02:00 en un timestamp , et pour celà j'utilise strtotime , mais ça ne marche absolument pas , pourriez vous m'aider s'il vous plait ?
Merci d'avance .
je voudrais en effet convertir une date de type 2006-06-01T13:33:14+02:00 en un timestamp , et pour celà j'utilise strtotime , mais ça ne marche absolument pas , pourriez vous m'aider s'il vous plait ?
Merci d'avance .
Salut,
utilises les expressions régulières !!!
La variable $timestamp contient ce que tu veux
++
utilises les expressions régulières !!!
- Code: Tout sélectionner
$string = "2006-06-01T13:33:14+02:00";
$expr = "^([^T]*)T([^\+]*)\+";
ereg($expr,$string,$tab);
$timestamp = strtotime($tab[1]." ".$tab[2]);
La variable $timestamp contient ce que tu veux
++
Salut
Moi qui ai des difficultés avec les expressions régulières j'utilise mktime()

Moi qui ai des difficultés avec les expressions régulières j'utilise mktime()
- Code: Tout sélectionner
$ta_date="2006-06-01T13:33:14+02:00";
$day=substr($ta_date,0,2);
$month=substr($ta_date,3,2);
$year=substr($ta_date,6,4);
$hour=...
$min=...
$sec=...
$ton_time=mktime($hour,$min,$sec,$month,$day,$year);
- Lord_Coder
- WRInaute occasionnel

- Messages: 243
- Inscription: Sam Avr 15, 2006 18:25
Merci jobi1722 , je n'avais pas pensé aux expressions réguliéres , mais j'ai optimisé ta regex pour qu'elle soit utilisable avec le moteur PCRE ( et pas POSIX comme ereg ) car les PCRE sont plus rapides et supportent des paramétres après les délimiteurs ( ici # ) , toi tu fais [^T] car le moteur POSIX est gourmand et si tu faisait .* il va capturer tout , mais il est possible avec les PCRE d'enlever cette gourmandise et utiliser en même temps .* , c'est avec le paramétre U .
Voilà :
Donc je ferai :
$
Et merci à toi aussi BettyBoop , il vaut mieux utiliser les regex car la date que je veux convertir va varier , l'année va peut-être être représenter en deux chiffres !
Merci en tout cas pour vos réponses .
PS : j'essaie de faire un lecteur RSS en php qui va supporter tous les formats
Voilà :
- Code: Tout sélectionner
#^(.*)T(.*)\+([0-9]{2}):([0-9]{2})#miU
Donc je ferai :
$
- Code: Tout sélectionner
string = "2006-06-01T13:33:14+02:00";
$expr = "#^(.*)T(.*)\+([0-9]{2}):([0-9]{2})#miU";
preg_match($expr,$string,$tab);
$timestamp = strtotime($tab[1]." ".$tab[2]." +".$tab[3].$tab[4]);
Et merci à toi aussi BettyBoop , il vaut mieux utiliser les regex car la date que je veux convertir va varier , l'année va peut-être être représenter en deux chiffres !
Merci en tout cas pour vos réponses .
PS : j'essaie de faire un lecteur RSS en php qui va supporter tous les formats
4 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 :
- Améliorer le taux de conversion : la clé de la réussite !
- Outils Google pour les entreprises : Google Agency Toolkit
- Passage en euros des comptes Google AdSense
- Le parrainage AdSense (Google AdSense Referrals)
- La calculatrice Google
- Formation Google Analytics Paris : 2-3 Déc. 2009
- Google Code Jam 2003
- La stratégie de Google 2006/2007 et au-delà
- Référencement d'un forum phpBB
- Outil de test d'indexation Google + analyse de l'âge d'un site
Consultez la description détaillée des produits ou services de Google suivants : Google Patent Search
- 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