Ir para conteúdo
Fórum Script Brasil
  • 0

Calculo De Horas


Guest --Marcos --

Pergunta

Guest --Marcos --

Ola pessoal !

Gostaria da ajuda de vocês :

tenho uma variavel que contem a diferença entre duas horas distintas

Exemplo : 01:09, preciso fazer um calculo onde multiplico essa hora por um valor ex: 01:09 * 15,

tentei um codigo bem tosco e não consegui.

$teste = '01:09'

$teste = str_replace(":",",",$teste);

return $teste * 15;

mas o Resultado é sempre 15, ele não esta considerando as casas decimais.

Como posso resolver isso ?

Muito obrigado a Todos.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

É que você está utilizando a vírgula como divisor decimal, quando o padrão do PHP é o ponto!

Você pode fazer o seguinte:

$teste = '01:09';
$teste = str_replace(":",".",$teste);
$teste = $teste * 15;
echo "$teste";
Isso fará a multiplicação e exibirá o resultado. Se você quiser, depois de feita a operação, exibir o resultado no nosso formato, com a vírgula separando os decimais, faça da seguinte forma:
$teste = '01:09';
$teste = str_replace(":",".",$teste);
$teste = $teste * 15;
$teste = str_replace(".",",",$teste);
return $teste;

Só não se esqueça que fazendo isso, o PHP deixa de considerar a variável como data/hora!

(As edições no post são sempre para fazer alguma correção)

Editado por Lvcifer!
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...