Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Uso del TIMESTAMP

  1. #1

    Uso del TIMESTAMP

    Salve avrei bisogno di fare dei calcoli e confronti con due date in formato TIMESTAMP è possibile?

    Vi spiego meglio il problema:

    Ho queste 2 date:
    - $data_di_inserimento;
    - $data_di_scadenza;

    Ho poi un tempo espresso in secondi (è un N° intero):
    - $tempo_minimo_evasione.

    Io devo controllare che il tempo trascorso tra la data di inserimento e quella di scadenza sia minore o uguale al tempo minimo di evasione.

    OVVERO:
    &data_di_scadenza - $data_di_inserimento <= $tempo_minimo_evasione

    Grazie.

  2. #2
    devi dirci in che formato sono espresse le date di inserimento e scadenza.

  3. #3
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Si ci vorrebbe la formattazione della tua data cmq potrebbe essere questo che cerchi:
    Funzione mktime:
    Codice PHP:
    mktime int hourint minuteint secondint monthint dayint year [, int is_dst] ) 
    Se $data_di_inserimento = 18-01-2006, per ricavare il timestamp da poi confrontare col resto devi fare cosi':
    Codice PHP:
    list($giorno,$mese,$anno) = explode("-",$data_di_inserimento);
    $timestamp_data_inserimento mktime(0,0,0,$mese,$giorno,$anno); 
    A questo punto hai il timestamp di quella data, fai cosi per l'altra e poi le operazione per il confronto finale.

  4. #4
    Rispiego meglio il problema:

    Ho 2 date in formato TIMESTAMP
    - $data_di_inserimento;
    - $data_di_scadenza;

    Ho poi un tempo espresso in secondi (è un N° intero):
    - $tempo_minimo_evasione.


    Quello ke mi serve sapere è quanti secondi passano tra la $data_di_inserimento e la $data_di_scadenza in modo da poter confrontare il risultato con $tempo_minimo_evasione

    Grazie per le risposte
    Sxo questa volta di essere stato più chiaro

  5. #5
    se sono due timestamp, visto che il timestamp è proprio espresso in secondi, ti basta fare l'operazione da te indicata, e cioè:
    $data_di_scadenza - $data_di_inserimento

    Ottieni i secondi di differenza tra i due timestamp e li puoi confrontare con i secondi di $tempo_minimo_evasione.

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.