Bonjour à tous.
Comment convertir la chaîne : '13 Mars 2017 00:02:56' en un TimeStamp ?
Merci !
Bonjour à tous.
Comment convertir la chaîne : '13 Mars 2017 00:02:56' en un TimeStamp ?
Merci !
Salut,
tu dois bannir le français quand tu codes (et accessoirement lire la doc aussi) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $x = '13 Mars 2017 00:02:56'; $y = str_replace( ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'], ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'], $x ); $dt = DateTime::createFromFormat('d m Y H:i:s', $y);
Tu as aussi la possibilité d'utiliser ICU :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $x = '13 Mars 2017 00:02:56'; $idf = new IntlDateFormatter('fr_Fr', IntlDateFormatter::FULL, IntlDateFormatter::NONE); $idf->setPattern('dd MMMM yyyy HH:mm:ss'); $tstp = $idf->parse($x); $dt = (new DateTime())->setTimestamp($tstp);
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager