Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Formatação de Time para formato HH:MM:SS e vice-versa

$
0
0
Boas, tenho a seguinte função para transformar uma string, num formato MYSQL TIME correcto (HH:MM:SS)
o que venho aqui perguntar é uma forma de fazer melhor possivelmente, pois embora funcione, acho que fiz de forma um pouco arbitrária
aqui fica a função:
Código (PHP):
    public function parseLength($length){
            $length = preg_replace("/^([\d]{1,2})\:([\d]{2})$/", "00:$1:$2", $length);
            sscanf($length, "%d:%d:%d");
            return  date('H:i:s',strtotime($length));
    }
o que preciso é que pegue em strings num destes possiveis formatos:

01:23:45
00:12:34
12:34
2:34

e que converta no HH:MM:SS correspondente:

01:23:45
00:12:34
00:12:34
00:02:34

e já agora, qual a melhor maneira de fazer "trim" aos 00 inutilizados?
digo, imaginando que temos a string 00:02:34, mostrar apenas 02:34

obrigado, isto sao coisas que já fiz, mas quero reavaliar se existe uma melhor forma, obrigado :)

Viewing all articles
Browse latest Browse all 14700

Trending Articles