Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [php]calcoli con le date

    hola a todos

    ho un nuovo quesito oggi.
    Io seleziono una data per fissare un determinato appuntamento e quando l'ho selezionata vorrei dar la possibilità, se nel giorno selezionato non sono disponibili orari, di andare avanti e indietro di un giorno o di andare alla successiva e precedente settimana.

    Per il giorno precedente e successivo no problem, nel senso che ho fatto così:

    codice:
    // calcolo la data di ieri
    $yesterday=date("d/m/Y",mktime(0,0,0,$mese,$giorno-1,$anno));
    
    // calcolo la data di domani
    $tomorrow=date("d/m/Y",mktime(0,0,0,$mese,$giorno+1,$anno));
    ma per le settimane? non è sufficiente aggiungere o togliere 7 giorni perché, mi spiego meglio, se sono a Mercoledì, io devo andare o al successivo Lunedì o a quello precedente...


    come lo faccio?
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  2. #2
    prova con un bel ciclo for che aggiunge ++i

  3. #3
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    ti prendi il numero del giorno della settimana in cui ti trovi.
    Sapendo che 6 è il sabato arrivi facilmente al lunedi.

    ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    una cosa del genere (+o-):
    Codice PHP:
    <?php
    $mese 
    12;
    $giorno 6;
    $anno 2005;

    $numDay date("w",mktime(0,0,0,$mese,$giorno,$anno));
    $p 8-$numDay;
    // lunedì prossima settimana
    $nextWeek=date("d/m/Y",mktime(0,0,0,$mese,$giorno+$p,$anno));
    // lunedì settimana precedente a quella odierna
    $prevWeek=date("d/m/Y",mktime(0,0,0,$mese,$giorno-$numDay-6,$anno));
    echo 
    "settimana precedente: ".$prevWeek.
    settimana successiva :"
    .$nextWeek;
    ?>
    ciao

  5. #5
    Originariamente inviato da ken84
    una cosa del genere (+o-):
    ...

    ciao
    ecco quello che sbagliavo io era il calcolo della variabile che tu hai chiamato p


    Grazie mille!

    anche se dal lato matematico ci capisco 'na cippa
    ora che ho la soluzione vedrò di capirci la logica






    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

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.