Foros del Web » Programando para Internet » PHP »

ultimos 7 dias

Estas en el tema de ultimos 7 dias en el foro de PHP en Foros del Web. quiero obtener los ultimos 7 dias a partir de la fecha actual Código PHP: $f = date ( "Y-m-d" ); $fechaa = date ( "Y-m-d" ...
  #1 (permalink)  
Antiguo 18/08/2009, 11:39
Avatar de pablolennin  
Fecha de Ingreso: diciembre-2008
Ubicación: Trujillo
Mensajes: 169
Antigüedad: 15 años, 3 meses
Puntos: 1
ultimos 7 dias

quiero obtener los ultimos 7 dias a partir de la fecha actual

Código PHP:
$f=date("Y-m-d");
$fechaa=date("Y-m-d"strtotime("$f   -7 day"));
//$fecha = "25"; 
$fecha explode("-",$fechaa); 
$queDiaRepresenta date('w'mktime(0,0,0,$fecha[1],$fecha[2],$fecha[0])); 
$n 1
$semana = array(); 
while(
$n <=7){ 
//$dia = ($fecha[2]-$queDiaRepresenta+$n++); 
$semana[] = date('Y-m-d'mktime(0,0,0,$fecha[1],$fecha[2],$fecha[0])); 

pero me toma desde el dia 10-8-2009
  #2 (permalink)  
Antiguo 14/09/2009, 00:58
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 6 meses
Puntos: 214
Respuesta: ultimos 7 dias

Hola
Algo así??
Código php:
Ver original
  1. <?php
  2. $f=date("Y-m-d");
  3. for( $i = 6; $i > 0; $i-- ){
  4. echo date("Y-m-d", strtotime("$f   -$i day"))."<br>";
  5. }
  6. echo $f;
  7. ?>

El resultado es este
2009-09-08
2009-09-09
2009-09-10
2009-09-11
2009-09-12
2009-09-13
2009-09-14
Siendo la fecha actual el 2009-09-14
Saludos
  #3 (permalink)  
Antiguo 14/09/2009, 01:18
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: ultimos 7 dias

Y tambien puedes usar mktime en vez de strtotime. Como tu quieras
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
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 05:03.