una soporta segundo rapida por optimizar mas lentas lenta hacer cuello cuantas consultas consulta como botella agilizar php date time timestamp leap-year

soporta - PHP: agregando años a una marca de tiempo



optimizar consultas mysql explain (4)

$date = new DateTime(); $date->add(new DateInterval(''P10Y''));

agrega 10 años ( 10Y ) a "hoy". Sin embargo, DateTime solo está en PHP 5.3.

En PHP con una indicación de fecha y hora UTC, me gustaría agregar exactamente N número de años. Esto debería tomar en consideración los años bisiestos.

Gracias.



Una cosa que debes considerar cuando haces esto.

$newTimestamp = strtotime(''+2 years'', $timestamp);

Esto suma 2 años (720 o 721 días). En caso de que solo desee conservar el mismo día y mes y agregar 2 años adicionales en la marca de tiempo

tienes que usar mktime.

Ejemplo

$timestamp = mktime(0, 0, 0, $month, $day, $year+2);`


$date = "1998-08-14"; $newdate = strtotime ( ''+2 years'' , strtotime ( $date ) ) ; $newdate = date ( ''Y-m-j'' , $newdate ); echo $newdate;

echos

2000-08-14