Visualizzazione risultati 1 fino 11 di 11

Discussione: Problema con time() [PHP]

  1. #1
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Unhappy Problema con time() [PHP]

    Ciao a tutti.
    Nella tabella x del mio database c'è un campo chiamato y che contiene la data (stampata in time()) dell'inserimento dei record.
    Adesso io vorrei fare che, se un record è stato inserito da 5 giorni o meno spunta la scritta "Nuovo", altrimenti non spunta niente.
    Codice PHP:
    if($record<=time()-43200){
    $nuovo = "Nuovo";
    }else{
    $nuovo = "";
    }
    echo
    $nuovo;
    Non riesco a trovare, matematicamente, il modo.
    Grazie.

  2. #2
    Guest

    Predefinito

    5 giorni sono 432000 secondi non 43200.

    quindi se la differenza tra time() attuale e quello memorizzato è > di 432000 sono trascorsi + di 5 giorni.

  3. #3
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Scusami, avevo sbagliato tutto, a partire dalla lettura di 43200!
    Corretto:
    Codice PHP:
    $record>=time()-432000
    Ma se 432000 sono 5 giorni, 864000 (il doppio), sono 10 giorni?
    Ciao e grazie!

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da radiodelmomento Visualizza messaggio
    Scusami, avevo sbagliato tutto, a partire dalla lettura di 43200!
    Corretto:
    Codice PHP:
    $record>=time()-432000
    Ma se 432000 sono 5 giorni, 864000 (il doppio), sono 10 giorni?
    Ciao e grazie!
    Se la matematica non è un'opinione, si!

  5. #5
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    O sono io pazzo o non so cosa...


    Ma io come faccio a sapere ad esempio quanti sono 5 giorni? C'è qualcosa online? Tipo qualche servizio che se tu gli metti 5 giorni lui ti dice "432000"?
    Grazie!

  6. #6
    Guest

    Predefinito

    Un giorno è composto da 24 ore.
    Un'ora è composta da 60 minuti.
    Un minuto è composto da 60 secondi ...

    5 (giorni) * 24 (ore) * 60 (minuti) * 60 (secondi) = 432.000 secondi.

  7. #7
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Non ci credo!
    Ecco allora qual è il metodo!
    Con due mesi dovrei fare
    60 * 24 ecc.
    oppure
    2 * 30 (31) * 24 ecc.?
    Grazie mille!

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da radiodelmomento Visualizza messaggio
    Non ci credo!
    Ecco allora qual è il metodo!
    Con due mesi dovrei fare
    60 * 24 ecc.
    oppure
    2 * 30 (31) * 24 ecc.?
    Grazie mille!
    Se ci rifleti le due sono la stessa cosa. 2 * 30 = 60.

  9. #9
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Scusa, non mi ero spiegato bene: volevo dire che se ci sono un mese da 30 gg e un altro da 31 non sapevo che mettere.
    Dovrei fare (30+31) * tutto il resto, giusto?

  10. #10
    Guest

    Predefinito

    Citazione Originalmente inviato da radiodelmomento Visualizza messaggio
    Scusa, non mi ero spiegato bene: volevo dire che se ci sono un mese da 30 gg e un altro da 31 non sapevo che mettere.
    Dovrei fare (30+31) * tutto il resto, giusto?
    Questo dipende da te.

    Se vuoi contare i giorni esatti (e allora avrai il problema di febbraio e degli anni bisestili) sonteggi i giorni esatti altrimenti consideri tutti i mesi da 30 giorni.
    Ultima modifica di simpleticket : 13-09-2011 alle ore 20.31.09

  11. #11
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Grazie mille.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •