Visualizzazione dei risultati da 1 a 4 su 4

Discussione: date e mktime

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    date e mktime

    Salve devo calcolare la diferenza tra due date per eseguire uno scrip solo se la differenza + maggiore di 48 ore.
    Ho fatto:

    Riprendo la data iniziale nella variabile $time e poi ottengo quella di ora:

    $giornojjj=date("j");
    $mesejjj=date("n");
    $annojjj=date("Y");
    $orajjj=date("H");
    $secondijjj=date("i");

    $timenow=mktime(0,0,0,$mesejjj,$giornojjj,$annojjj );

    e poi?

  2. #2
    In $timenow non hai messo ora, minuti e secondi. Una volta che li hai messi se fai la differenza tra i due campi ottieni il numero di secondi di differenza tra le due date. Puoi confrontarli con (48 * 60 * 60)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    ok, però...

    Giusto, solo che non ho ben capito 48*60*60... mi scrivi la stringa di codice per il confronto?
    Grazie...

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Codice PHP:
    $data1 strtotime("2006-09-21");
    $data2 strtotime("2006-09-19");

    echo 
    $diff $data1-$data2 >= 172800 'almeno due giorni' 'meno di due giorni';
    // dove 172800 come ti è già stato detto equivale a (24 ore * 60 minuti *60 secondi *2 giorni) 

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.