Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    443

    strftime prossima domenica

    Qualche idea come mai devo togliere 604800 (1 settimana) per farmi dare la data della prossima domenica?

    La data del server è impostata correttamente

    Codice PHP:
    $px_domenica strtotime ("next Sunday");
    echo 
    strftime("%A, %d.%m.%Y",$px_domenica-604800); 

  2. #2
    controlla bene. 'next Sunday' e' la prossima, 'last Sunday' la passata. Non vedo il perche' devi fare quella operazione.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Next sunday é la prossima (quella dopo a questa)
    Sunday é la prossima:

    codice:
    $px_domenica = strtotime ("Sunday"); 
    echo strftime("%A, %d.%m.%Y",$px_domenica);

  4. #4
    Originariamente inviato da margherite
    Next sunday é la prossima (quella dopo a questa)
    Sunday é la prossima:

    codice:
    $px_domenica = strtotime ("Sunday"); 
    echo strftime("%A, %d.%m.%Y",$px_domenica);
    Anche "next Sunday" e' la prossima.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    443
    Grazie,

    avresti anche una spiegazione, come mai dopo il primo loop passa a sabato?


    Codice PHP:
    $px_domenica strtotime ("Sunday");
    $x 0;
    while(
    $x 14){
    echo 
    strftime("%A, %d.%m.%Y",$px_domenica)."
    "
    ;
    $px_domenica $px_domenica+604800;
    $x++;

    Sunday, 30.10.2005
    Saturday, 05.11.2005
    Saturday, 12.11.2005
    Saturday, 19.11.2005
    Saturday, 26.11.2005
    Saturday, 03.12.2005
    Saturday, 10.12.2005
    Saturday, 17.12.2005
    Saturday, 24.12.2005
    Saturday, 31.12.2005
    Saturday, 07.01.2006
    Saturday, 14.01.2006
    Saturday, 21.01.2006
    Saturday, 28.01.2006

  6. #6
    Presumo perché il 30 c'é l'ora legale e torna indietro di 1 ora.
    La somma così non va granché bene...

    Qua ci sono tutte le info per l'uso della funzione:
    http://www.gnu.org/software/tar/manu...ter/tar_7.html

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    443
    Grazie,

    .. non ci sarei mai arrivato al problema dell'ora legale

    ho risolto cosÌ

    [PHP]
    $px_domenica = strtotime ("Sunday")+43200; //aggiunto 43200 per evitare il problema con l'ora solare
    $x = 0;
    while($x < 53){
    echo strftime("%A, %d.%m.%Y",$px_domenica)."
    ";
    $px_domenica = $px_domenica+604800;
    $x++;
    }

    [/PHP

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.