Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883

    ricavare i giorni tra due date

    Ciao a tutti

    ho due date che distano tra loro sempre 5 giorni, ad esempio: 28 novembre 2009 e 2 Dicembre 2009

    A video devo visualizzare tutti i giorni tra le due date, in questo esempio dovrei visualizzare:

    28 novembre 2009
    29 novembre 2009
    30 novembre 2009
    1 Dicembre 2009
    2 Dicembre 2009

    come posso fare?

    (le date distano tra loro sempre 5 giorni, quindi posso avere 3 luglio e 7 luglio, ma mai 3 luglio e 20 agosto)

  2. #2
    se posti un po di codice , riusciamo a vedere cosa eventualmente si puo' fare.

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883
    ho due date in formato stringa
    $data_inizio = "28-11-2009";
    $data_fine = "02-12-2009";

    a video devo stampare tutti i giorni tra le due date, in questo esempio dovrei stampare:

    28-11-2009
    29-11-2009
    30-11-2009
    01-12-2009
    02-12-2009

  4. #4
    un modo è questo, metti solo la prima data "esplodendo la data trovi i giorni (questo pezzo non l'ho messo), poi dal primo giorno ricavi gli altri 4)
    <?php

    $anno = 2009;
    $mese = 11;
    $giorno = 30;

    $domani= mktime(0,0,0,$mese,$giorno+1,$anno);
    $domani2= mktime(0,0,0,$mese,$giorno+2,$anno);

    echo date ("d-m-Y",$domani);
    echo "<hr>";
    echo date ("d-m-Y",$domani2);

    ?>
    Un tardo hegeliano di Busalla / allevava un gorilla nella stalla
    citando Adorno nell notti chiare / finché il primate stanco di ascoltare
    lo strangolò con una sciarpa gialla Dillo Con Parole Sue

  5. #5
    Ho fatto una prova in questa maniera,e penso dovrebbe andare bene:
    Codice PHP:
     <?php
       $data
    ="28-11-2009";
       
    $data_arr=explode("-",$data);
      
    $day=$data_arr[0];
           
    $month=$data_arr[1];
              
    $year=$data_arr[2];
           
              for(
    $i=0;$i<5;$i++)
              {
              echo 
    date("d-m-Y",mktime(0,0,0,$month,$day+$i,$year))."
     "
    ;

              }
       
    ?>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.