sumar - strtotime php
PHP, obtener la fecha de mañana a partir de la fecha (10)
Tengo una fecha de PHP en la forma de 2013-01-22
y quiero obtener la fecha de mañana en el mismo formato, por ejemplo, 2013-01-23
.
¿Cómo es esto posible con PHP?
Como etiquetó esto con strtotime , puede usarlo con el modificador de +1 day
así:
$tomorrow_timestamp = strtotime(''+1 day'', strtotime(''2013-01-22''));
Dicho esto, es una solución mucho mejor usar DateTime .
Por extraño que parezca, funciona perfectamente bien: date_create( ''2016-02-01 + 1 day'' );
echo date_create( $your_date . '' + 1 day'' )->format( ''Ymd'' );
Deberías hacerlo
Use DateTime
$datetime = new DateTime(''tomorrow'');
echo $datetime->format(''Y-m-d H:i:s'');
O:
$datetime = new DateTime(''2013-01-22'');
$datetime->modify(''+1 day'');
echo $datetime->format(''Y-m-d H:i:s'');
O:
$datetime = new DateTime(''2013-01-22'');
$datetime->add(new DateInterval("P1D"));
echo $datetime->format(''Y-m-d H:i:s'');
O en PHP 5.4+:
echo (new DateTime(''2013-01-22''))->add(new DateInterval("P1D"))
->format(''Y-m-d H:i:s'');
Use DateTime
:
Para llegar mañana a partir de ahora:
$d = new DateTime(''+1day'');
$tomorrow = $d->format(''d/m/Y h.i.s'');
echo $tomorrow;
Resultados: 28/06/2017 08.13.20
Para llegar mañana desde una fecha:
$d = new DateTime(''2017/06/10 08.16.35 +1day'')
$tomorrow = $d->format(''d/m/Y h.i.s'');
echo $tomorrow;
Resultados: 06/11/2017 08.16.35
¡Espero eso ayude!
aquí está la función de trabajo
function plus_one_day($date){
$date2 = formatDate4db($date);
$date1 = str_replace(''-'', ''/'', $date2);
$tomorrow = date(''Y-m-d'',strtotime($date1 . "+1 days"));
return $tomorrow; }
echo date (''Ym-d'',strtotime(''+1 day'', strtotime($your_date)));
$tomorrow = date("Y-m-d", strtotime(''tomorrow''));
o
$tomorrow = date("Y-m-d", strtotime("+1 day"));
Enlace de ayuda: STRTOTIME()
$date = ''2013-01-22'';
$time = strtotime($date) + 86400;
echo date(''Y-m-d'', $time);
Donde 86400 es el número de segundos en un día.
<? php
//1 Day = 24*60*60 = 86400
echo date("d-m-Y", time()+86400);
?>
/**
* get tomorrow''s date in the format requested, default to Y-m-d for MySQL (e.g. 2013-01-04)
*
* @param string
*
* @return string
*/
public static function getTomorrowsDate($format = ''Y-m-d'')
{
$date = new DateTime();
$date->add(DateInterval::createFromDateString(''tomorrow''));
return $date->format($format);
}