Jump to content
Fórum Script Brasil
  • 0

Soma Variável Time


Alessandro
 Share

Question

7 answers to this question

Recommended Posts

  • 0

Quero somar duas variaveis que são do tipo TIME (uso mysql).

$tempo1: 00:20:50 (hh/mm/ss)

$tempo2: 00:20:15 (hh/mm/ss)

Gostaria de somar essas duas variáveis obtendo o seguinte resultado:

$result: 00:41:05 (hh/mm/ss)

Será que você pode me ajudar ??

Obrigado.

Link to comment
Share on other sites

  • 0

Eu fiz uma fução pra somar!

function soma_time($tempo1,$tempo2){

$tempo1 = explode(":",$tempo1);

$tempo2 = explode(":",$tempo2);

$S = $tempo1[2] + $tempo2[2];

if($S>=60){ $S = $S - 60; $M=1; } else { $M=0; }

$M = $tempo1[1] + $tempo2[1] + $M;

if($M>=60){ $M = $M - 60; $H=1; } else { $H=0; }

$H = $tempo1[0] + $tempo2[0] + $H;

if($H>=60) $H = $H - 60;

if($H<=9){ $H="0".$H; }

if($M<=9){ $M="0".$M; }

if($S<=9){ $S="0".$S; }

return $H.":".$M.":".$S;

}

$result = soma_time("00:20:50","00:20:10");

Vê se isso dá para resolver seu problema. smile.gif

Link to comment
Share on other sites

  • 0
Guest - alessandro -

Obrigado pela ajuda cara ...

Mas tenho mas um problema ...

Se no caso eu quiser utilisar mais variaveis ao invés de somente 2 , se for várias variaveis como posso adaptar esta funçao!!!!

Se puder me ajudar ??? mas de qualquer forma já ajudou bastante !!!

Link to comment
Share on other sites

  • 0

Dá pra fazer com essa função que o Gladisson criou, mesmo. Assim: você soma as duas primeiras variáveis. Pega o resultado e coloca como o primeiro parâmetro da função... e a próxima variável como o segundo. E assim sucessivamente. smile.gif você vai saber quantas variáveis serão somadas?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.7k
    • Total Posts
      648.5k
×
×
  • Create New...