Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    94

    [PHP] - Calcolo su data e ora

    Salve a tutti.

    Io ho a disposizione 2 indicazioni temporali arrotondate all'ora

    a : 8/1/2009 ore 17
    b : 7/1/2009 ore 21

    vorrei calcolare a-b in ore; nell'esempio il risultato mi dovrà ovviamente dare 20.

    potrebbero essere indefiniti a priori però i giorni di differenza tra le 2 date, diciamo non + di 2 mesi però perchè tanto non mi servirebbe

    Grazie

  2. #2

    Re: [PHP] - Calcolo su data e ora

    Originariamente inviato da brouls
    Salve a tutti.

    Io ho a disposizione 2 indicazioni temporali arrotondate all'ora

    a : 8/1/2009 ore 17
    b : 7/1/2009 ore 21

    vorrei calcolare a-b in ore; nell'esempio il risultato mi dovrà ovviamente dare 20.

    potrebbero essere indefiniti a priori però i giorni di differenza tra le 2 date, diciamo non + di 2 mesi però perchè tanto non mi servirebbe

    Grazie
    Ciao
    se vuoi fare una differenza di date in php, non esistono funzioni precostruite. Devi creare una funzione dedicata tipo:

    Date_Diff

    se invece le date le hai in un DB tipo SQLServer allora esiste la funzione DATEDIFF...
    ***************************
    Non può piovere per sempre...
    ***************************

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    94
    ma a me interessa in ore, non c'è nulla?

    grazie cmq

  4. #4
    Originariamente inviato da brouls
    ma a me interessa in ore, non c'è nulla?

    grazie cmq
    Ma l'hai letta la funzione che ti ho linkato?
    Inseriscila nel tuo script e chiamala con

    Codice PHP:
    echo datediff('h'$a$bfalse); 
    ***************************
    Non può piovere per sempre...
    ***************************

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    94
    scusa però ho ancora un problema.

    io voglio che $a nel tuo esempio provenga da un form, mentre $b sia l'ora attuale.

    come faccio a metterlo nella forma 8 January 2009 (esempio)?

  6. #6
    Originariamente inviato da brouls
    scusa però ho ancora un problema.

    io voglio che $a nel tuo esempio provenga da un form, mentre $b sia l'ora attuale.

    come faccio a metterlo nella forma 8 January 2009 (esempio)?
    Data 1

    Data 2
    ***************************
    Non può piovere per sempre...
    ***************************

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.