2012-02-20 13 views

Respuesta

41
$date = date('Y-m-d H:i:s', strtotime('-1 hour')); 
echo 'John visited last ' . $date; 
6
$date = date("Y-m-d H:i:s", time() - 3600); 

time() -> Current timesta mp

Tiempo menos 3600 segundos, es el tiempo de 1 hora. Para obtener la fecha formateada, puede buscar aquí las opciones: http://php.net/manual/en/function.date.php

Eso es si he entendido lo que quiere hacer correctamente.

2

Mmm, busque en el manual la función que utilicé. Se echa en falta algo acerca de las funciones de fecha/hora PHP ...

// Get the date string for time() - 3600, that is 
// the current time minus 3600 seconds (= 1 hour) 
$date = date("Y-m-d H:i:s", time() - 3600); 

$result = $date; 
3

supongo que estaría obteniendo los fecha y hora de MySQL y lo mejor que puede hacer es usar la función DATE_FORMAT de MySQL y hacer ejercicio.

Otro sabio en simple php usted podría hacerlo así $ date = date ("Y-m-d H: i: s", $ time -3600);

La mejor opción es usar strtotime como este $ date = date ("Y-m-d H: i: s", strtotime ('- 1 hora'));

Y completa el trabajo.

Cuestiones relacionadas