Visualizzazione dei risultati da 1 a 8 su 8

Discussione: giorni compresi

  1. #1

    giorni compresi

    Buongiorno a tutti, volevo sapere se è possibile sapere quanti giorni intercorrono tra una data e un'altra.

    Es. 2003-11-06 e 2003-11-10 = 4 giorni

    Come faccio?

    Grazie mille

  2. #2

    Re: giorni compresi

    Originariamente inviato da abweb
    Buongiorno a tutti, volevo sapere se è possibile sapere quanti giorni intercorrono tra una data e un'altra.

    Es. 2003-11-06 e 2003-11-10 = 4 giorni

    Come faccio?

    Grazie mille
    Se hai mysql lo puoi fare con una query:

    $query = mysql_query("select to_days('2003-11-10')-to_days('2003-11-06') as tot ");


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

  3. #3
    altrimenti in php come poso fare?

  4. #4
    Originariamente inviato da abweb
    altrimenti in php come poso fare?
    In php devi convertire le date in UNIX TIMESTAMP (numero dei secondi)
    eseguire la sottrazione, convertire il risultato in giorni.

    Funziona solo con le date dopo il 01-01-1970.


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

  5. #5
    Originariamente inviato da piero.mac
    In php devi convertire le date in UNIX TIMESTAMP (numero dei secondi)
    eseguire la sottrazione, convertire il risultato in giorni.

    Funziona solo con le date dopo il 01-01-1970.


    saresti gentile da mettere giù due righe di codice?!?!? :master:



    grazie mille!

  6. #6
    Originariamente inviato da dinucciarturo
    saresti gentile da mettere giù due righe di codice?!?!? :master:



    grazie mille!
    perche' no.... giusto due righe,

    $diff=mktime(0,0,0,05,20,2004) - mktime(0,0,0,05,10,2004);
    echo $diff /(60*60*24);

    ma si poteva fare con una.

    echo $diff = (mktime(0,0,0,05,20,2004) - mktime(0,0,0,05,10,2004)) / 86400;


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

  7. #7
    Originariamente inviato da piero.mac
    perche' no.... giusto due righe,

    $diff=mktime(0,0,0,05,20,2004) - mktime(0,0,0,05,10,2004);
    echo $diff /(60*60*24);

    ma si poteva fare con una.

    echo $diff = (mktime(0,0,0,05,20,2004) - mktime(0,0,0,05,10,2004)) / 86400;

    gentilissimo!!!

  8. #8
    Originariamente inviato da dinucciarturo
    gentilissimo!!!
    Your welcome.

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

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 © 2024 vBulletin Solutions, Inc. All rights reserved.