Pra não complicar a lógica é bom usar timestamp mesmo, já que você vai ter uma linha de tempo contínua;<br><br>Para converter pra human-readable essa brincadeira ajuda :<br><br> perl -e'print (scalar (localtime(time)))'<br>
<br>Veja o perldoc -f de time e localtime, duas funções muito boas pra se trabalhar com isto, o interessante é que o localtime te retorna um array separando dias, semanas, horas, etc ; da saída do timestamp do time(), com isso dá pra fazer uma lógica legal, atente que se não me engano no localtime (não sei se o time também) responder na tua timezone.<br>
<br>Abraços<br><br><br><br><div class="gmail_quote">2009/11/3 Blabos de Blebe <span dir="ltr"><<a href="mailto:blabos@gmail.com" target="_blank">blabos@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Tenta converter o início e o fim para timestamp.<br>
<div><br>
2009/11/3 Thomas Britis <<a href="mailto:thomas@tcnet.com.br" target="_blank">thomas@tcnet.com.br</a>>:<br>
</div><div><div></div><div>> Senhores,<br>
><br>
> Preciso de uma ajuda.<br>
><br>
> Preciso disparar uma ação dentro de um programa apenas se estiver<br>
> dentro de um período (contato em horas) pré determinado.<br>
><br>
> Por exemplo:<br>
> Inicio: 3<br>
> Fim: 5<br>
><br>
> Só vai rodar se for depois das 3h e antes das 5h. Neste caso é achei<br>
> simples a conferência.<br>
> if ($hora_agora > $inicio && $hora_agora < $fim)<br>
><br>
> O problema é quando tenho mudança do dia. Por exemplo:<br>
> Inicio: 3<br>
> Fim: 2<br>
><br>
> Ou seja, vai ter que rodar entre as 3h até as 2h do outro dia. Só não<br>
> vai rodar das 2h as 3h. Neste caso a condição ali de cima não bate.<br>
><br>
> Existe uma forma prática fácil de se fazer essa conferência (ou um<br>
> módulo?) Ou tenho que fazer a verificação de mudança de dia na mão?<br>
><br>
> Muito obrigado.<br>
> --<br>
> Thomas Storino Britis<br>
> TCNet Informatica e Telecomunicacoes LTDA<br>
> _______________________________________________<br>
> SaoPaulo-pm mailing list<br>
> <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
> <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
><br>
_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
</div></div></blockquote></div><br>