Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Differenza tra due date (oggi e dato da database)

    Ciao a tutti, premetto che ho già cercato sul forum e tentato di adattare quanto trovato alle mie necessità ma non ci sono riuscito. Come avrete già intuito sono nuovo di php... spero di poter imparare tanto seguendo questo forum.

    Ho creato una form collegata ad un database per inserire una serie di prodotti alimentari per gestire le scadenze. Ho in mente diverse modifiche da fare sul codice, ma voglio andare per gradi per cercare di capire al meglio i vari step.

    Al momento ho la necessità di estrarre dalla tabella scadenze il campo data. Questo dato deve essere sottratto alla data "oggi" per ottenere quanti giorni mancano alla scadenza. Il risultato lo devo inserire in una tabella html.

    spero di essere stato chiaro. Qualcuno può aiutarmi?

    grazie a tutti per l'attenzione!

  2. #2
    Se hai a disposizione PHP versione 5.3 o superiori puoi fare così:

    Codice PHP:
    $date1 = new DateTime("2010-07-06");
    $date2 = new DateTime("2010-07-09");
    $diff $date2->diff($date1)->format("%a"); 


    Per le versioni precedenti alla 5.3:

    Codice PHP:
    $date1=new DateTime("2010-07-06");
    $date2 = new DateTime("2010-07-09");
    $diff=round(($date2->format('U') - $date1->format('U')) / (60*60*24))+1


    Per la data "odierna" puoi usare, come penso saprai:

    Codice PHP:
    $date1 = new DateTime(date('Y-m-d')); 

  3. #3
    ciao lucavizzi, grazie per avermi risposto.
    Per la mia necessità penso sia necessario utilizzare la porzione di codice per la data odierna, ho bisogno però di estrarre dal database anche la data di scadenza e fare la differenza. Questa operazione da ripetere per ogni record nel database...

  4. #4
    per favore qualcuno può darmi una mano?

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.