Bonjour à tous,
Ceci se passe sur Wordpress.
Je récupère une date au format : d-m-Y H:i via un custom field "date". (J'utilise ACF date picker) exp (27-06-2016 13:32)
Quand je la passe dans strtotime() de PHP il me sort systématiquement un décalage de deux heures.
J'ai essayé plusieurs formats : m-d-Y H:i ou d-m-Y H:i mais cela ne fonctionne pas j'obtiens un résultat au plus près de la date rentrée par l'utilisateur avec le format "d-m-Y H:i" (décalé de 2h !)
2h étant le décalage avec Greenwich !
Je me dis que :
Wordpress convertit systématiquement au format français et dans la doc PHP il est dit au sujet de strtotime() :"strtotime — Transforme un texte anglais en timestamp" c'est pour cela que je me pose la question du problème de timezone.
J'ai essayé
Ça ne marche pas car cela n'est pas fait pour ça !
EN CHIFFRE :
Mon custom field : 07-10-2017 08:00
quand je le passe dans la fonction strtotime : 1499673600
Quand je passe ce timestamps ici -> http://www.epochconverter.com/
Il me dit que que ma date commence à 10h00 !!!!!!!!
Ceci se passe sur Wordpress.
Je récupère une date au format : d-m-Y H:i via un custom field "date". (J'utilise ACF date picker) exp (27-06-2016 13:32)
Quand je la passe dans strtotime() de PHP il me sort systématiquement un décalage de deux heures.
J'ai essayé plusieurs formats : m-d-Y H:i ou d-m-Y H:i mais cela ne fonctionne pas j'obtiens un résultat au plus près de la date rentrée par l'utilisateur avec le format "d-m-Y H:i" (décalé de 2h !)
2h étant le décalage avec Greenwich !
Je me dis que :
Wordpress convertit systématiquement au format français et dans la doc PHP il est dit au sujet de strtotime() :"strtotime — Transforme un texte anglais en timestamp" c'est pour cela que je me pose la question du problème de timezone.
J'ai essayé
date_default_timezone_set('Europe/Paris');
Ça ne marche pas car cela n'est pas fait pour ça !
EN CHIFFRE :
Mon custom field : 07-10-2017 08:00
quand je le passe dans la fonction strtotime : 1499673600
Quand je passe ce timestamps ici -> http://www.epochconverter.com/
Il me dit que que ma date commence à 10h00 !!!!!!!!