Cómo convertir el formato de fecha en PHP

Almiar

¿Cómo convertir viernes 19 de julio de 2019 00:00:00 GMT 0800 (hora estándar de Singapur) este formato al formato de fecha mysql usando PHP? Traté de usar strtotime pero ninguno de ellos funcionó para mí

date("Y-m-d H:i:s", strtotime("Fri Jul 19 2019 00:00:00 GMT 0800 (Singapore Standard Time)"));
atímico

La fecha no se puede analizar porque está en un formato muy extraño.

Si no puede controlar el formato de la fecha entrante, puede tomar las diferentes partes usando expresiones regulares y analizarlas:

$rawDate = "Fri Jul 19 2019 00:00:00 GMT 0800 (Singapore Standard Time)";
preg_match('/(.*?) GMT (\d+)\s\(.*?\)/', $rawDate, $matches);

$date = DateTime::createFromFormat('D M j Y H:i:s', $matches[1])
   ->setTimezone(new DateTimeZone('+' . $matches[2]));

echo $date->format('Y-m-d H:i:s'); // outputs 2019-07-19 06:00:00

Ejemplo: https://3v4l.org/fbuMk

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

cómo convertir el formato de fecha en php desde un formato existente

¿Cómo convertir el formato de fecha en golang?

¿Cómo convertir el formato de fecha en js?

¿Cómo convertir el formato de fecha en JavaScript?

¿Cómo convertir el formato de fecha en JavaScript?

cómo convertir el formato de fecha en javascript reactjs

cómo convertir el formato de fecha en javascript reactjs

¿Cómo convertir el formato de fecha en MySQL?

Cómo convertir correctamente el formato de fecha en formato entero en R

Cómo convertir el formato de fecha de Excel a la fecha adecuada en R

Cómo convertir el formato de fecha de Excel a la fecha adecuada en R

¿Cómo cambiar el formato de fecha en php?

¿Cómo cambiar el formato de fecha en php?

Cómo convertir el formato de 'fecha' a formato UTC

Cómo convertir el formato de fecha al formato AAAAMMDD en Hive QL

¿Cómo convertir este formato de fecha API en fecha PHP?

Convertir un formato de fecha en PHP

Cómo convertir Formato de hora para el tiempo actual en el formato de fecha en java?

¿Cómo convertir el formato de fecha en milisegundos en postgresql?

¿Cómo convertir el formato de fecha en los resultados de consultas SQL?

Cómo convertir la cadena "290416" en formato de fecha en php

Cómo convertir el formato de fecha mmddyyyy a mm / dd / aaaa en nodejs

¿Cómo convertir el número secuencial en formato de fecha usando SQL / Python?

¿Cómo puedo convertir el formato de fecha para la columna en la tabla sqlite?

Cómo convertir el formato de fecha cuando faltan valores / NaT en la columna

¿Cómo convertir el formato de fecha y hora insertada en Informix?

Cómo convertir el formato de fecha cuando faltan valores / NaT en la columna

¿Cómo convertir el formato de fecha que viene en un objeto ajax?

¿Cómo convertir el formato de fecha y hora en r?