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

(Resolvido) erro com horas


alexandremanowar

Pergunta

E ae pessoal beleza

Eu estou testando um código que faz comparação de horas e esta dando pau, olha o código

<?
$hora1 = "30:00:00";
$hora2 = "04:00:00";
if(strtotime($hora1) > strtotime($hora2)) 
{
    echo "maior";
}
else
{
    echo "menor";
}
?>

O resultado que deveria exibir é maioir mas esta exibindo menor não entendi porque alguém sabe onde estou errando? Estou achando que o srttotime trabalha apenas com no máximo 23:59:59 será que pode ser isso? Se for como faço para fazer essa comparação?

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

2 respostass a esta questão

Posts Recomendados

  • 0

Leia o manual... lá diz que a função espera que seja informado uma data no padrão americano (aaaa-mm-dd hh:mm:ss), isso será convertido para timestamp e ai sim você poderá fazer a comparação... além do que, as funções de data/hora sempre vão ir do 00:00:00 até 23:59:59, já que não existe 30 horas em um dia, só 24...

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