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

Trabalhar com Time em php


Nimaro

Pergunta

ola a todos,

Estou a tentar trabalhar com variaveis do tipo Time que vem da minha base de dados

Estou a fazer desta forma:

echo $horaInicial = $dados['hora_comeco'];
 $soma_hora = $horaInicial;
 echo ("||");
 echo $horaIncr = $dados['horas_trabalho'];
 echo ("||");                           
 $soma_hora += strtotime($horaIncr);
 echo ("||");
 echo "Soma: " . date ("H:i:s", $soma_hora);

$horaInicial -----> 09:00:00

$horaIncr --------> 02:00:00

echo "Soma: " . date ("H:i:s", $soma_hora); --------> Soma: 02:00:09

:/

Conseguem ajudar-me nisto do Time, para conseguir fazer as somas que pretendo?

Obrigado

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
ola a todos,

Estou a tentar trabalhar com variaveis do tipo Time que vem da minha base de dados

Estou a fazer desta forma:

echo $horaInicial = $dados['hora_comeco'];
$soma_hora = $horaInicial;
echo ("||");
echo $horaIncr = $dados['horas_trabalho'];
echo ("||");                           
$soma_hora += strtotime($horaIncr);
echo ("||");
echo "Soma: " . date ("H:i:s", $soma_hora);

$horaInicial -----> 09:00:00

$horaIncr --------> 02:00:00

echo "Soma: " . date ("H:i:s", $soma_hora); --------> Soma: 02:00:09

:/

Conseguem ajudar-me nisto do Time, para conseguir fazer as somas que pretendo?

Obrigado

Ola

o mais mais simples é você converter com a funao strtotime voce deve converter as duas variaveis e depois retorná-la no formato time

exemplo simples

$demora_parcial=strtotime($hora_chegada)-strtotime($hora_saida);

$hora2 = round($demora_parcial / 3600, 2);

$minuto2 = round(($demora_parcial / 60) % 60, 2);

$segundo2 = round($demora_parcial% 60, 2);

printf( "%02d:%02d:%02d", $hora2, $minuto2, $segundo2);

acho que tem algo interessante sobre data_diff acho que é isso procure no manual do php até mais

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,3k
    • Posts
      652,5k
×
×
  • Criar Novo...