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

    Gestione date, calcolare differenze di tempo

    Ciao ragazzi,

    dunque io ho salvo un valore data nel mio db, con orario e giorno e dovrei capire come fare a:

    - aggiungerci 48 ore, e quindi salvarmi il valore nel db.

    - dopo confrontare la data salvata con un altra, e capire se è già stata passata o meno, e se siamo a "prima", quanto tempo rimane per arrivarci.


    avreste indicazioni da darmi su come procedere?


    grazie mille!
    Seo Blog - Ogni giorno nuove news e consigli sui motori di ricerca.

    Segnala il tuo sito gratis con una recensione!

  2. #2
    Utente di HTML.it L'avatar di zoseppe
    Registrato dal
    Jan 2005
    Messaggi
    306
    in che formato salvi le date nel tuo db?
    Se usi il timestamp e vuoi aggiungere 48 ore (2 giorni) devi semplicemente sommarci 2*(86400).
    Se usi invece il datetime usa DATE_ADD es
    Codice PHP:
    update tabella set campodata=( campodata interval 2 day

  3. #3
    Utente di HTML.it L'avatar di zoseppe
    Registrato dal
    Jan 2005
    Messaggi
    306
    Originariamente inviato da zoseppe
    in che formato salvi le date nel tuo db?
    Se usi il timestamp e vuoi aggiungere 48 ore (2 giorni) devi semplicemente sommarci 2*(86400).
    Se usi invece il datetime usa DATE_ADD es
    Codice PHP:
    update tabella set campodata=( campodata interval 2 day
    Beh volevo scrivere
    Codice PHP:
    update times set data=DATE_ADD(datainterval 2 day); 
    funzionano entrambi.....

  4. #4
    Grazie della risposta zoseppe

    Il formato della data è sempre da definire quindi non ci sono problemi,
    basta che salvi sia il giorno che l'orario preciso.

    Invece per quanto riguarda il "confronto" basta un semplice maggiore..minore...">" o "<" o "=",
    oppure ci sono altrimenti metodi per le date?

    Seo Blog - Ogni giorno nuove news e consigli sui motori di ricerca.

    Segnala il tuo sito gratis con una recensione!

  5. #5
    Utente di HTML.it L'avatar di zoseppe
    Registrato dal
    Jan 2005
    Messaggi
    306
    Originariamente inviato da bocas84
    [...]quanto riguarda il "confronto" basta un semplice maggiore..minore...">" o "<" o "=",
    oppure ci sono altrimenti metodi per le date?
    Ci sono tanti metodi! Io personalmente utilizzo sempre il timestamp e arrivati a quel punto bastano semplicemente i ">" , "+" ecc ....

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.