Visualizzazione risultati 1 fino 26 di 26

Discussione: numeri: funzione che da un numero di second, ti dice quanti secondi, minuti, ore sono

  1. #1
    L'avatar di webscript
    webscript non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    320

    Predefinito numeri: funzione che da un numero di second, ti dice quanti secondi, minuti, ore sono

    numeri: funzione che da un numero di second, ti dice quanti secondi, minuti, ore sono

    Come da titolo, esiste?

    non so esempio... 3600

    ti dice 1 ora

    oppure 3601

    dice 1 ora 0 minuti e 1 secondo...

  2. #2
    L'avatar di webscript
    webscript non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    320

    Predefinito

    mi spiego meglio....

    per fare un count down, (voglio tenere i due time), faccio la differenza di due time, e poi da i numero di secondi rimanenti, voglio ottenere quanti giorni, minuti, ore e secondi mancano...

    usando date non va... cioè è una funzione che non è al caso mio, anche se brutalmente si potrebbe usare...

  3. #3
    Guest

    Predefinito

    non credo esista, cmq un giro su php.net non fa mai male

  4. #4
    L'avatar di webscript
    webscript non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    320

    Predefinito

    mm... ci deve essere qlc, in qualche modo ci deve essere... se no è un casino... o se no usi date, però date funziona ma è un paradosso, perchè non è fatto per quello...

    consigli? grazie

  5. #5
    Guest

    Predefinito

    i count-down li trovi su http://www.html.it/jscript/

  6. #6
    Guest

    Predefinito

    Guarda soprattutto time() e mktime()

    x jostock: la finiamo con queste risposte inutili?
    webscript ha richiesto esplicitamente uno script php, quindi lato server, e tu gli posti un link che parla di js???

    I prossimi interventi fuori luogo o che non centrano nulla te li censuro! Così iniziamo a ragionare!


    Ciaooo!!

  7. #7
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    eccoti il codice:

    Codice PHP:
    <?php

    //Data verso la quale farai il countdown
    // Cambiare Ora, Minuti, Secondi, Giorno, Mese, Anno con la data verso la quale fare il countdown

    $dateto = mktime(Ora,minuti,secondi,mese,giorno,anno);
    $date = time();

    $dateto1 = date('d m Y', $dateto);

    $date1 = date('d ', $dateto) - date('d', $date);
    $date2 = date('m ', $dateto) - date('m', $date);
    $date3 = date('Y', $dateto) - date('Y', $date);

    echo
    'Alla data ' . $dateto1.' mancano '.$date1.' giorni '.$date2.' mesi '.$date3.' anni';

    ?>
    Ultima modifica di mythologia : 19-06-2005 alle ore 08.49.09

  8. #8
    Guest

    Predefinito

    Oppure più semplicemente puoi usare la funzione floor. Esempio:
    Poniamo che (come dici tu) $time sia la differenza di 2 unix timestamp
    Codice:
    $mins = floor($time / 60);
    $secs = $time - (60 * $mins);

  9. #9
    L'avatar di webscript
    webscript non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    320

    Predefinito

    Bene... ho capito, ma penso di seguire più il metodo di Inverno, visto che lavoro sulla differenza di time. Grazie cmq.

  10. #10
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    infatti come ti ho detto io lavori più sulla differenza di time!

  11. #11
    L'avatar di webscript
    webscript non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    320

    Predefinito

    pensando ancora se con il tuo metodo dovessi mettere anche giorni, ore, secondi, mesi, anni.... è un casino...

    Intanto sto provando alcuni calcoli con la calcolatrice... per vedere se con floor riesco a tirar fuori qlc di buono ma per ora niente...

    Ribadisco Mitho ha ragione, ma li non utilizzano la differenza di time... e io volevo lavorare propprio su quella variabile.
    Ultima modifica di webscript : 19-06-2005 alle ore 09.25.39

  12. #12
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    NON ci siamo capiti

    //Data verso la quale farai il countdown
    // Cambiare Ora, Minuti, Secondi, Giorno, Mese, Anno con la data verso la quale fare il countdown

    $dateto = mktime(Ora,minuti,secondi,mese,giorno,anno);
    $date = time();

    vuol dire che in

    $dateto = mktime(Ora,minuti,secondi,mese,giorno,anno);
    devi mettere, chessò

    $dateto = mktime(0,0,0,6,29,2005);

    ovvero la data verso la quale vuoi CHE venga fatto il COUNTDOWN capito?

    Questo script lavora proprio sulla differenza di time!!
    strtotime è una funzione che lavora sulla differenza di time!!
    e per vederlo convertito in data, devi usare per forza date!!!
    Ultima modifica di mythologia : 19-06-2005 alle ore 09.29.10

  13. #13
    L'avatar di webscript
    webscript non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    320

    Predefinito

    conosco la funzione mktime...

    ma non hai capito ne ascoltato la mia domanda

    il tuo script non lavora sulla differenza di due time... per fare il count down

  14. #14
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    si, lavora fra la differenza della data nel mktime e quella di time(), ovvero della data di oggi

  15. #15
    L'avatar di webscript
    webscript non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    320

    Predefinito

    dici? la differenza di due time, potrebbe essere 3600 che vorrebbe dire 1 ora.

    Quindi nn vedo come li sopra lavora sulla differenza di due time concreta

    $difftime = $timeattuale - $altrotimeprecedente;

    Ecco

  16. #16
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    la differenza la ricavo da


    $date1 = date('d ', $dateto) - date('d', $date);
    $date2 = date('m ', $dateto) - date('m', $date);
    $date3 = date('Y', $dateto) - date('Y', $date);

    dove $dateto è quello del mktime e date è il time()

  17. #17
    L'avatar di webscript
    webscript non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    320

    Predefinito

    poi ti faccio subito vedere un possibile errore...

    allora

    data1:

    1.2.2004

    e oggi:

    12.12.2003¨

    cosa viene fuori nel mio script, quindi anche la tua come soluzione provvisoria non andrebbe bene, ne come il mio date funzionante, ma io sto cercando na differenza fra due time...

    -11 -10 1


    P.S, mitho... ma io voglio lavorare su un numero... non sulla sottrazione di due date di time. ma sul numero che ricavo dalla sottrazione di due time
    Ultima modifica di webscript : 19-06-2005 alle ore 09.38.49

  18. #18
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    anche l'altro script farebbe la stessa cosa in quanto se tu sottrai ad es 2-9 = -7
    anche con l'altro script, a limite si può aggiungere qualche if per evitare e far scrivere 0 quando succede quello

  19. #19
    L'avatar di webscript
    webscript non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    320

    Predefinito

    si ma io voglio lavorare sulla differenza di due time... e cioè un numero, che sono il numero di secondi che mancano.

  20. #20
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    allora fai così

    <?php

    //Data verso la quale farai il countdown
    // Cambiare Ora, Minuti, Secondi, Giorno, Mese, Anno con la data verso la quale fare il countdown

    $dateto = mktime(Ora,minuti,secondi,mese,giorno,anno);
    $date = time();

    $dateto2 = date('d m Y', $dateto);

    $dateto1 = $dateto - $date;

    $date1 = date('d m Y', $dateto1)

    echo 'Alla data ' . $dateto2.' mancano '.$date1;

    ?>
    Ultima modifica di mythologia : 19-06-2005 alle ore 09.46.39

  21. #21
    Guest

    Predefinito

    su php.net ho trovato
    Codice:
           // Event Date:  29 December 2005 - 14:35
           $eventDateStamp = mktime(14, 35, 0, 12, 29, 2005);
    
           if ($eventDateStamp > time()) {
                   $secondsLeft = $eventDateStamp - time();
    
                   $days = intval($secondsLeft / 86400);  // 86400 seconds in a day
                   $partDay = $secondsLeft - ($days * 86400);
                   $hours = intval($partDay / 3600);  // 3600 seconds in an hour
                   $partHour = $partDay - ($hours * 3600);
                   $minutes = intval($partHour / 60);  // 60 seconds in a minute
                   $seconds = $partHour - ($minutes * 60);
    
                   $timeLeft = $days." days ".$hours." hours ".$minutes." minutes ".$seconds." seconds until event!!!";
           } else {
                   $timeLeft = 'Event has come!!!';
           }
    
    echo $timeLeft;
    E poi fare in altri 70 modi diversi. puoi esplodere data e ora (tipo 19-0-2005-10-06-50) in array e confrontare i valori ...
    Ultima modifica di Inverno : 19-06-2005 alle ore 09.58.59

  22. #22
    L'avatar di webscript
    webscript non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    320

    Predefinito

    per mythologia, anchio avevo ragionato così... però, mi aggiunge un'ora in più, e quindi devo sempre togliergli un ora...

    cioè se sono 3600 mi dice che son due ore...e in effetti non è logico usare date.

    Ora guardo il metodo di inverno, che a prima vista sembra essere logico
    Ultima modifica di webscript : 19-06-2005 alle ore 11.43.32

  23. #23
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

  24. #24
    L'avatar di webscript
    webscript non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    320

    Predefinito

    cambia niente, mitho, non è date la funzione giusto, non è fatta per i count down

  25. #25
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    si, date infatti, come sto cercando di spiegarti, serve SOLO PER convertireciò che è stato ricavato dal time.

    Cmq fai come vuoi.

  26. #26
    L'avatar di webscript
    webscript non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    320

    Predefinito

    scusa, ma io non voglio capire la funzione di date, ma volevo capire come da una sottrazione di time, si riesca a ricavare quel che inverno ha spiegato giustamente...

    ora ho chiesta a e mi piacerebbe sentire a.
    Apprezzo il tuo contributo, ma se ti ho detto che voglio la sottrazione di time... e l'ho detto in più volte... e tu mi ripetevi sempre la stessa cosa non inerente al thread.

    Ora io non ho chiesto ne la spiegazione di time, mktime e date, che so perfettamente, ma solo sta sottrazione, e più volte te l'ho detto che non volevo quella cosa, eppure te l'ho ripetuto.

    Sai, se dico che ho fatto con date, ma lo trovo un metodo spartano, e poi sotto mi trovo scritto "prova con date", e poi "io te l'avevo detto",... come dire io la trovo una presa in giro... anche perchè non mi aiuta e fa confondere le idee agli utenti...

    Grazie Inverno

Regole di scrittura

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