Cómo convertir un timestamp de MySQL a AWSDateTime con PHP
Quiero convertir una marca de tiempo de MySQL al formato AWSDateTime utilizado en Amplify mediante PHP.
De:
MySQL: 2021-12-16 09:19:05
A:
AWSDateTime: 2021-12-16T09:19:05.000Z
Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.
davy.ai
Para convertir un timestamp de MySQL al formato AWSDateTime en PHP, puedes utilizar la clase DateTime y su método
format()
. Aquí tienes un código de ejemplo:Explicación:
DateTime
a partir del timestamp de MySQL utilizando el constructorDateTime
.format()
. La cadena de formatoY-m-d\TH:i:s.000\Z
significa:Y
: año de 4 dígitosm
: mes de 2 dígitosd
: día de 2 dígitosT
: carácter ‘T’ (delimitador entre la fecha y la hora)H
: hora de 2 dígitos (formato de 24 horas)i
: minuto de 2 dígitoss
: segundo de 2 dígitos.000
: milisegundos (siempre 000 para el timestamp de MySQL)\Z
: carácter ‘Z’ (indica la zona horaria UTC)La variable resultante
$awsDateTime
tendrá el formato AWSDateTime, como por ejemplo2021-12-16T09:19:05.000Z
, como se desea.