Visualizzazione dei risultati da 1 a 7 su 7

Discussione: DateDiff

  1. #1

    DateDiff

    Buon pomerigigo a tutti, come faccio a fare una datediff con restituzione dei giorni passati con date di questo formato : YYYYMMDD
    ...NO ONE IS INNOCENT ANYMORE...

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    non so se ti può essere utile, ma ieri è stata trattata una cosa simile qui:
    http://forum.html.it/forum/showthrea...hreadid=929308

    ciao

  3. #3
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    voendo puoi fare cosi':

    - estrai le date dl db
    - list($anno,$mese,$giorno) = explode("-",$variabile_con_data);
    $data_iniziale = mktime (0,0,0,$mese,$giorno,$anno));
    e ti restituisce il timestamp(secondi).

    fai lo stesso per la seconda data e poi calcoli i secondi du un giorno(86400). fai la differenza fra il maggiore e il minore e dividi per isecondi di un giorno.

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    mi sa che questa funzione fa al caso tuo:
    function DayDiff($StartDate, $StopDate)
    {
    // converting the dates to epoch and dividing the difference
    // to the approriate days using 86400 seconds for a day
    //
    return (date('U', strtotime($StopDate)) - date('U', strtotime($StartDate))) / 86400; //seconds a day
    }

    L'ho presa dal manuale php ( http://it.php.net/date )

    provala...
    ciao

  5. #5
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    bella ken! tipo la mia sintetizzata

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    Originariamente inviato da marco80
    bella ken! tipo la mia sintetizzata
    Sinceramente prima la stavo facendo esattamente come l'hai fatta tu.
    Poi ho trovato questa che era + corta, '+ semplice' e sicuramente funzionate...

    CMQ i complimenti vanno a chi l'ha fatta.
    Io accetto volentieri i complimenti per il copia/incolla

    ciao

  7. #7
    Perfetto! Era proprio ciò che mi serviva! Grazie!
    ...NO ONE IS INNOCENT ANYMORE...

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.