Ya he investigado muchos sitios sobre cómo puedo convertir el objeto PHP DateTime a String. Siempre veo "String to DateTime" y no "DateTime to String"
PHP DateTime se puede repetir, pero lo que quiero procesar es DateTime con funciones de cadena PHP.
Mi pregunta es cómo puedo hacer PHP dateTime Object en una cadena a partir de este tipo de código:
$dts = new DateTime(); //this returns the current date time
echo strlen($dts);
Respuestas:
Puedes usar el
format
método de laDateTime
clase:Si
format
falla por alguna razón, volveráFALSE
. En algunas aplicaciones, puede tener sentido manejar el caso erróneo:fuente
$date->format('c')
o$date->format('Y-m-d H:i:s Z')
o$date->format('Y-m-d H:i:s T')
$result = (new DateTime('2000-01-01'))->format('Y-m-d H:i:s');
desde PHP 5.4. Mire aquí: docs.php.net/manual/en/migration54.new-features.php Se ha agregado el acceso de los miembros de la clase en laLa forma más simple que encontré es:
Espero que ayude.
fuente
fuente
Hay algunos formatos predefinidos
date_d.php
para usar conformat
:Usar así:
fuente
Forma más corta usando la lista. Y puede hacer lo que quiera con cada componente de fecha.
fuente
Me funcionó
fuente