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

Minuto a minuto


João Vitor

Pergunta

Boa tarde pessoal.

Tenho um form que me traz duas variaveis que trato como hora.
Hora inicial:  05/10/2016 00:01:31.
Hora Final:  05/10/2016 00:25:34.

A partir desses dados , preciso montar um minuto a minuto. Ex:

00:01
00:02
00:03
00:04 ... até 
00:25

Até consegui inicialmente com for , mas o primeiro horário ele traz 0025 , mas depois do incremento (quando a hora inicia com 0 ) , ele considera 1 e não 0001.
 

att,

 

João Vitor.

 

 

 

 

 

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Obrigado pela resposta Beraldo , mas a formatação da saída não resolve meu problema.

Estou fazendo da seguinte forma.

 

for ( $i = $horaInicio ; $i <= $horaFinal ; $i++ ) {

   ... 

}

Se hora inicial é igual a 0900(09:00) e a hora final é 1000(10:00) a variavel $i é impressa corretamente , porém se a hora inicial for 0000(00:00) e a final 0015(00:15) , a variavel $i fica assim:

0000
1
2
3 ... 

Na primeira iteração a variável "perde" os zeros a esquerda.

 

 

 

Link para o comentário
Compartilhar em outros sites

  • 0

se o problema é só exibição, printf resolve, sim. 

Veja

printf("%04d", 1); // exibe: 0001

Mas o ideal seria trabalhar com valores de data e hora. Veja: http://rberaldo.com.br/php-usando-a-classe-nativa-datetime/

Funções de data/hora do PHP: http://php.net/manual/pt_BR/ref.datetime.php

Editado por Beraldo
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,8k
×
×
  • Criar Novo...