Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    505

    operazioni con le date - funzione che calcola differenza di tempo

    salve.

    io vado a pescare dei dati da MySQL che sono in formato datetime.

    Avrei bisogno di sapere se esiste una funzione che mi dice (per esempio) se la data-ora pescata è più vecchia di quella attuale-20 minuti.

    es.
    ora (ragionando in datetime) la data sarebbe 2010-09-07 23:26:20.

    se io pesco 2010-09-07 21:43:01 tale funzione dovrebbe rispondermi SI (più vecchia di 20 minuti). 2010-09-07 23:20:00 deve rispondermi NO.

    esiste? o devo costruirla usando gli explode/implode?

    ciao

  2. #2
    Puoi ottenere il timestamp di una data utilizzando la funzione strtotime():

    Codice PHP:
    // Timestamp della data attuale - 20 minuti
    $data strtotime("-20 minutes");

    // Timestamp della data recuperata dal DB
    $dataDb strtotime("2010-09-07 22:57:03");

    if (
    $dataDb $data) {
       
    // Fai qualcosa

    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    505
    ottimo!!! grazie mille

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.