Visualizzazione dei risultati da 1 a 6 su 6

Discussione: trasformare in secondi

  1. #1

    trasformare in secondi

    ho un campo di tipo time nel mio db e l'utente mi inserisce l'ora i minuti e i secondi es. 05:30:20
    vorrei trasformare tutta l'ora inserita in secondi

    ho gia provato con

    $seconditotali=strtotime($riga[tempistimati1]);

    ma mi restituisce sempre con dei secondi in meno



    come posso fare?
    grazie
    PCTLC
    www.pctlc.it
    _______________________________
    Informatica & Telecomunicazioni

  2. #2

    Re: trasformare in secondi

    [supersaibal]Originariamente inviato da ariobalzak
    ho un campo di tipo time nel mio db e l'utente mi inserisce l'ora i minuti e i secondi es. 05:30:20
    vorrei trasformare tutta l'ora inserita in secondi

    ho gia provato con

    $seconditotali=strtotime($riga[tempistimati1]);

    ma mi restituisce sempre con dei secondi in meno



    come posso fare?
    grazie [/supersaibal]
    alla vecchia maniera:
    codice:
    //calcola i secondi dalla mezzanotte
    
    $pz = explode(":", "05:30:20");
    
    $seconditot = $pz[0]*3600 + $pz[1]*60 + $pz[2];
    bye
    "Occorre essere calmi per potersi calmare"
    (dal "Forōtica - la Via del Nčopa")

  3. #3
    ottimo ora provo
    PCTLC
    www.pctlc.it
    _______________________________
    Informatica & Telecomunicazioni

  4. #4
    ottimo

    colgo l'occasione per chiederti anche una cosa su qeusta funzione:
    //funzione per la riscostruzione del tempo in formato 00:00:00
    function duration ($seconds, $suffix=FALSE) {
    $takes_time = array(604800,86400,3600,60,0);
    $suffixes = array("Week","Day","Hour","Minute","Second");
    $delimeter = array(" W ", " D ", ":",":","");
    $output = "";
    foreach ($takes_time as $key=>$val) {
    ${$suffixes[$key]} = ($val == 0) ? $seconds : floor(($seconds/$val));
    $seconds -= ${$suffixes[$key]} * $val;
    if (${$suffixes[$key]} > 0 || (!empty($output) && $suffix == FALSE)) {
    if ($val == 0 && $suffix == FALSE && empty($output)) {
    $output .= "00:";
    }
    $output .= ($key > 1 && strlen(${$suffixes[$key]}) == 1 && $suffix == FALSE) ? "0".${$suffixes[$key]} : ${$suffixes[$key]};
    if ($suffix == "short") {
    $output .= substr($suffixes[$key],0,1)." ";
    }
    elseif ($suffix == "long") {
    $output .= (${$suffixes[$key]} > 1) ? " ".$suffixes[$key]."s " : " ".$suffixes[$key]." ";
    }
    else {
    $output .= $delimeter[$key];
    }
    }
    }
    return $output;
    }

    morale della favola se ci sono ad esempio mette solo 05:00 e non 00:05:00, vedi qualche bug?
    PCTLC
    www.pctlc.it
    _______________________________
    Informatica & Telecomunicazioni

  5. #5
    up
    PCTLC
    www.pctlc.it
    _______________________________
    Informatica & Telecomunicazioni

  6. #6
    ...
    morale della favola se ci sono ad esempio mette solo 05:00 e non 00:05:00, vedi qualche bug?
    eeh?
    "Occorre essere calmi per potersi calmare"
    (dal "Forōtica - la Via del Nčopa")

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.