¿Convertir una fecha a timestamp?

publicado por: Anonymous

¿Cómo puedo obtener en PHP una fecha en formato de timestamp?

$fecha = "2015-12-06";

echo TIMESTAMP($fecha);

solución

Puedes usar una de las dos siguientes formas de obtener el timestamp:

FORMA #1: Estilo estructurado

// Usa el método strtotime()
$timestamp = strtotime($fecha);

FORMA #2: Estilo orientado a objetos

// DateTime class.
$date = new DateTime($fecha);
$timestamp = $date->getTimestamp();

NOTA ACERCA DEL RENDIMIENTO:

El estilo estructurado ( método strtotime() ) es más eficiente que el estilo orientado a objetos ( clase DateTime ).

Puedes ver un interesante benckmark de estas dos formas de obtener el timestamp aquí:

http://en.code-bude.net/2013/12/19/benchmark-strtotime-vs-datetime-vs-gettimestamp-in-php/


Mi respuesta original: https://stackoverflow.com/a/28406427/4359029

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *