2012-11-13 6 views
-1

Besoin de la date du code PHP pour sortir ceci;Date PHP avec fuseau horaire

2012-11-13T19:05:05.5270036-02:00 

Ceci a déjà rempli!

$endDateTime = date ('Y-m-j'.'T'.'H:i:s'.'.5270036-02:00', strtotime ($endDateTime)); 

Répondre

2

jetez un oeil à the documentation. la date-modèle que vous cherchez semble être:

Y-m-d\TH:i:s.uP 

Notez le T doit être échappé avec un \, sinon on remarquera que abréviation Timezone. Vous n'avez pas non plus besoin de coder en dur les microsecondes (utilisez u) et le Tiezone (P).

En outre, si vous souhaitez utiliser ce modèle, vous devez utiliser DateTime::format au lieu de date parce que le plus tard on utilise le lance est le paramètre à un int, de sorte que les microsecondes sera toujours 0

0

Vous devez échapper de Caractère T

DateTime = date ('Y-m-j'."\T".'H:i:s'.'.5270036-02:00', strtotime ($endDateTime)); 
+0

Merci, j'ai également remplacé le fuseau horaire avec uP comme Oezi suggéré – mukamaivan

Questions connexes