Pasar fecha a timestamp

Iniciado por dimitrix, 28 Noviembre 2011, 11:41 AM

0 Miembros y 1 Visitante están viendo este tema.

dimitrix

Hola! Tengo una variable con la fecha 10/10/2012 y necesito pasarlo a timestamp.

Mi pregunta es ¿Existe alguna función de PHP para esto?

Lo que estoy pensando sino es cortarla en 3 trozos tomando como patrón / y meterla en 3 variables y ya con el mktime es fácil.
Si es la única forma ¿Cómo me lo recomendais?




Juraría que ayer abrí un post aquí, si me lo habeis borrado decirme lo por PM para no volverlo a escribir




#!drvy

#1
Código (php) [Seleccionar]

<?php
$fecha 
strtotime('28-11-2011');
?>



Aunque según he leído, puede fallar con las horas y dependiendo de la zona horaria.
(En estados unidos por ejemplo en vez de dd/mm/yy es mm/dd/yy)

Código (php) [Seleccionar]

<?php
$fecha 
explode('/','11/28/2011');
// mktime(hora,minutos,segundos,mes,dia,año);
$fecha mktime('1''1''1'$fecha[0],$fecha[1],$fecha[2]);

echo 
$fecha;
?>



Edit:
Recuerda que el timestamp es el numero de segundos que han pasado desde 1 de Enero de 1970, así que no podrás convertir fechas anteriores xD
Y así mismo, se suele guardar en un 32 bit integer, por tanto su fecha limite se limita al año 2038 xD

Saludos

dimitrix