Foros del Web » Programando para Internet » PHP »

Sumar 1 mes a time()?

Estas en el tema de Sumar 1 mes a time()? en el foro de PHP en Foros del Web. Hola Nesecito sumar 1 mes a al resultado de time(). Se como hacerlo con las semanas: Código: <?php $nextWeek = time() + (7 * 24 ...
  #1 (permalink)  
Antiguo 22/06/2009, 03:57
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 3 meses
Puntos: 15
Sumar 1 mes a time()?

Hola
Nesecito sumar 1 mes a al resultado de time().

Se como hacerlo con las semanas:
Código:
<?php
$nextWeek = time() + (7 * 24 * 60 * 60);
                   // 7 days; 24 hours; 60 mins; 60secs
echo 'Now:       '. date('Y-m-d') ."\n";
echo 'Next Week: '. date('Y-m-d', $nextWeek) ."\n";
?>
Pero como los meses tienen duración variable no se como hacerlo.
Se puede?

gracias
saludos
  #2 (permalink)  
Antiguo 22/06/2009, 04:31
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Sumar 1 mes a time()?

Obten el total de dias del mes y sumalo a la fecha:
Código php:
Ver original
  1. // 86400 = 1 dia
  2. // t en date() devuelve el total de dias en el mes
  3. $dias = intval(date('t', time())) * 86400;
  4. $nueva_fecha = time() + $dias;

Mas info en el manual de la funcion date()
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 22/06/2009, 05:14
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Sumar 1 mes a time()?

o usa strtotime()

Código PHP:
echo date('r'strtotime('+1 month'time())); 
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 22/06/2009, 06:19
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 3 meses
Puntos: 15
Respuesta: Sumar 1 mes a time()?

Cita:
Iniciado por pateketrueke Ver Mensaje
o usa strtotime()

Código PHP:
echo date('r'strtotime('+1 month'time())); 
perfecto
gracias
saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:42.