Visualizzazione dei risultati da 1 a 4 su 4

Discussione: differenza tra date

  1. #1

    differenza tra date

    Salve ragazzi,
    sto cercando di realizzare con qualche difficoltà uno script che mi dia la differenza tra due date. La differenza dovrebbe essere espressa in anni ed il resto in giorni...
    Vi faccio qualche esempio pratico:

    01/02/2009 - 01/01/2008 = 1 anno e 32 giorni
    31/12/1999 - 01/01/1999 = 1 anno e 0 giorni
    01/01/2000 - 01/01/1999 = 1 anno e 1 giorno

    Mi potreste dare una mano?
    grazie in anticipo!

  2. #2
    La mia idea è questa

    1. ricavare il timestamp delle due date
    2. fare la differenza
    3. Vedere quante volte questa differenza sta in 31536000 e abbiamo gli anni
    4. Vedere il resto quante volte sta in 86400 e abbiamo i giorni

    Poi dovremo anche verificare se nell'intervallo delle due date c'è uno o più anni bisestili, in quel caso dovremo aggiungere 1 giorno per ogni anno bisestile
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3
    Anzi no. lascia perdere la storia del bisestile. sono fuso.
    Calcolando il timestamp tiene già conto di tutto.
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  4. #4
    Grazie mtx_maurizio,
    il procedimento non fa una piega... domani metto in atto!
    Visto così sembrerebbe non essere neanche troppo complicato ma oggi proprio non riuscivo a riordinarmi le idee...
    Grazie mille ancora!

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.