Foros del Web » Programando para Internet » PHP »

Trabajar con fechas...

Estas en el tema de Trabajar con fechas... en el foro de PHP en Foros del Web. Hola estoy haciendo unos script php, en los cuales quiero ver info de un dia en particular, ejemplo un mes atras, pero me refiero si ...
  #1 (permalink)  
Antiguo 31/10/2011, 21:02
 
Fecha de Ingreso: agosto-2010
Mensajes: 177
Antigüedad: 13 años, 8 meses
Puntos: 5
Pregunta Trabajar con fechas...

Hola estoy haciendo unos script php, en los cuales quiero ver info de un dia en particular, ejemplo un mes atras, pero me refiero si hoy es 1/11 el 1/10 estoy manejando al fecha de hoy con el funcion date, pero no se como modificar solo el mes de la misma, restarle 1 2 o 3 al mismo...


Alguien que me tire una mano?



Saludos!
  #2 (permalink)  
Antiguo 31/10/2011, 21:07
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 8 meses
Puntos: 793
Respuesta: Trabajar con fechas...

Resta de 2 meses

Código PHP:
Ver original
  1. <?php
  2. echo date('d-m-Y', strtotime('01-10-2011 -2 month'));

Igual se puede con mktime, la clase DateTime etc...

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #3 (permalink)  
Antiguo 31/10/2011, 21:17
 
Fecha de Ingreso: agosto-2010
Mensajes: 177
Antigüedad: 13 años, 8 meses
Puntos: 5
Respuesta: Trabajar con fechas...

impecable, muy amable... sirve lo mismo para descontar dias?


Saludos!
  #4 (permalink)  
Antiguo 31/10/2011, 23:09
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 8 meses
Puntos: 793
Respuesta: Trabajar con fechas...

Si eso resta todo lo que quieras en formato inglés

menos 2 días:

Código PHP:
Ver original
  1. <?php
  2. echo date('d-m-Y', strtotime('01-10-2011 -2 days'));

clase DateTime -2 días

Código PHP:
Ver original
  1. <?php
  2. $dt = new DateTime('01-10-2011');
  3. $dt->modify('-2 days');
  4. echo $dt->format('d-m-Y');

otra forma -2 días

Código PHP:
Ver original
  1. <?php
  2. echo date('d-m-Y', mktime(0, 0, 0, 10, 1, 2011) - 60*60*24*2);

En el manual y en internet hay muchos ejemplos útiles.

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 09:28.