Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    SECONDI in ORA (formato 00:00:00)

    consultando php.net ho trovato questa funzione il problema è che se sono ad es. 50min lui scrive 50:00 e non, come vorrei, 00:50:00

    mi sapete dare una dritta su come modificare codice seguente?



    //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;
    }
    PCTLC
    www.pctlc.it
    _______________________________
    Informatica & Telecomunicazioni

  2. #2
    :master:

    Io farei una query...
    codice:
    SELECT SEC_TO_TIME(12345678) as ora;

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.