2012-10-09 28 views
16

Estoy tratando de obtener una marca de tiempo de Unix con PHP, pero parece que no funciona. Este es el formato que estoy tratando de convertir a una marca de tiempo Unix:¿Cómo obtengo una marca de tiempo de Unix a partir de la fecha de PHP?

PHP

$datetime = '2012-07-25 14:35:08'; 

$unix_time = date('Ymdhis', strtotime($datetime)); 
echo $unix_time; 

Mi resultado es idéntico:

20120725023508 

Alguna idea de lo que estoy haciendo mal?

Respuesta

26

strtotime Devuelve timestamp en caso de éxito, FALSE en caso contrario.

echo strtotime('2012-07-25 14:35:08'); 

salida

1343219708 
+0

ahh ... tratando de hacerlo más difícil de lo necesario. ¡Gracias! – user1216398

+0

@ user1216398 Exactamente .... – Baba

+1

@Baba Pero strtotime es una zona horaria específica, ¿no? –

3

Esta es la conversión a una marca de tiempo Unix: strtotime($datetime), pero va a convertir de nuevo a una fecha de nuevo con date().

Cuestiones relacionadas