variable una servidor obtener mes hora fecha español actual php date

una - obtener hora del servidor php



Devuelve la fecha actual más 7 días (7)

Este código funciona para mí:

<?php $date = "21.12.2015"; $newDate = date("d.m.Y",strtotime($date."+2 day")); echo $newDate; // print 23.12.2015 ?>

Estoy tratando de obtener la fecha actual más 7 días para mostrar.

Ejemplo: hoy es 16 de agosto de 2012, por lo que este fragmento de php se emitirá el 23 de agosto de 2012.

$date = strtotime($date); $date = strtotime("+7 day", $date); echo date(''M d, Y'', $date);

En este momento, estoy recibiendo: 08 de enero de 1970. ¿Qué me estoy perdiendo?


Si es dentro de 7 días lo que está buscando, simplemente ponga:

$date = strtotime("+7 day", time()); echo date(''M d, Y'', $date);


no usó la función de tiempo () que devuelve la hora actual medida en el número de segundos desde la Época de Unix (1 de enero de 1970 00:00:00 GMT). usar de esta manera:

$date = strtotime(time()); $date = strtotime("+7 day", $date); echo date(''M d, Y'', $date);


strtotime utilizará automáticamente la marca de tiempo de unix actual para basar su anotación en cadena.

Solo haz:

$date = strtotime("+7 day"); echo date(''M d, Y'', $date);

Información agregada para futuros visitantes: si necesita pasar una marca de tiempo a la función, lo siguiente funcionará.

Esto calculará 7 days desde ayer:

$timestamp = time()-86400; $date = strtotime("+7 day", $timestamp); echo date(''M d, Y'', $date);


$date = new DateTime(date("Y-m-d")); $date->modify(''+7 day''); $tomorrowDATE = $date->format(''Y-m-d'');


$now = date(''Y-m-d''); $start_date = strtotime($now); $end_date = strtotime("+7 day", $start_date); echo date(''Y-m-d'', $start_date) . '' + 7 days = '' . date(''Y-m-d'', $end_date);


<?php print date(''M d, Y'', strtotime(''+7 days'') );