[PHP] Probléme de conversion de date
4 messages
• Page 1 sur 1
- Lord_Coder
- WRInaute discret

- Messages: 243
- Inscription: 15 Avr 2006
[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 .
- jobi1722
- Nouveau WRInaute

- Messages: 15
- Inscription: 22 Juin 2004
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
++
-

BettyBoop - Nouveau WRInaute

- Messages: 7
- Inscription: 24 Juin 2006
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 discret

- Messages: 243
- Inscription: 15 Avr 2006
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
Lectures recommandées sur ce thème :
- Conversion de date en php
- Conversion de date
- Probleme de date en PHP
- Php date('h:i:s',3600) problème
- Conversion timestamp en date mysql
- Problème Date en Français avec PHP
- Outil manipulation/conversion de date/timestamp
- {RESOLU} [PHP] Problème étrange... date(), time()
- Date prise en compte pour conversion Dollars / Euros
- php-Date, heure ou timestamps en php.... merci de m'aider ;)
- Outils Google pour les entreprises : Google Agency Toolkit - 01-03-2009
- Améliorer le taux de conversion : la clé de la réussite ! - 29-10-2008
- Passage en euros des comptes Google AdSense - 22-05-2009
- La calculatrice Google - 12-09-2003
- Améliorez le taux de conversion de votre site Internet - 15-04-2010
- Le parrainage AdSense (Google AdSense Referrals) - 05-11-2005
- Outil de test d'indexation Google + analyse de l'âge d'un site - 15-02-2008
- Formation Google Adwords à Paris le 8 avril 2011 - 12-01-2011
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 1 invité
