Dee 0 Denunciar post Postado Novembro 24, 2009 Galera. O Código é este: $tData = explode("/", $data_inicio); $tHora = explode(":", $hora_inicio); $tDataHora = mktime($tHora[0], $tHora[1], $tHora[2], $tData[1], $tData[0], $tData[2]); $tDataAtual = mktime(date("H"), date("i"), date("s"), date("m"), date("d"), date("Y")); echo strftime("%d/%m/%Y %H:%i:%s", strftime($tDataHora))."<br>"; echo strftime("%d/%m/%Y %H:%i:%s", strftime($tDataAtual))."<br>"; if($tDataHora < $tDataAtual) { echo "Teste"; } Está me retornando assim: 23/11/2009 08: : 24/11/2009 09: : Ou Seja, sem o minuto e sem o segundo, sendo que eu digito eles no formulário. Por quê Isso ? O que estou fazendo de errado ? Eu só quero verificar se a data digitada é menor que a atual. A função funciona, porém gostaria que aparecesse os minutos e os segundos também. Compartilhar este post Link para o post Compartilhar em outros sites
João Batista Neto 448 Denunciar post Postado Novembro 24, 2009 Está me retornando assim: ...sem o minuto e sem o segundo, sendo que eu digito eles no formulário. Por quê Isso ? O que estou fazendo de errado ? Você está usando %i e %s, o i e o s são para a função date(), para a função strftime você deve usar %M e %S: echo strftime("%d/%m/%Y %H:%M:%S", strftime($tDataHora))."<br>"; echo strftime("%d/%m/%Y %H:%M:%S", strftime($tDataAtual))."<br>"; Veja: http://br2.php.net/strftime Compartilhar este post Link para o post Compartilhar em outros sites
Dee 0 Denunciar post Postado Novembro 25, 2009 Aeee obrigado.. Na vdd eu esqueci de voltar no tópico e falar que já tinha resolvido. Era isso mesmo. Vlw Jãozão! Compartilhar este post Link para o post Compartilhar em outros sites