Thomas,<br><br>Não ficou claro para mim uma coisa :<br><div style="margin-left: 40px;">* você quer iniciar um programa em algum momento;<br>* ou você tem uma rotina que será executada durante o dia todo, mas tem alguma parte que será executada apenas num dado momento.<br>

</div><br>Se o teu problema for a segunda opção, eu recomendo tempo em epoch, como assim ? desta maneira :<br><br><span style="font-family: courier new,monospace;">&lt;code[1]&gt;</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">$hora_permitido_inicio = HTTP::Date::str2time(&#39;2009-11-03 03:00:00 -03:00&#39;);</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">$hora_permitido_final  = HTTP::Date::str2time(&#39;2009-11-03 05:00:00 -03:00&#39;);</span><br>

<br><span style="font-family: courier new,monospace;">... code ...</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">if ( time &gt; $hora_permitido_inicio &amp;&amp; time &lt; $hora_permitido_final ) {<br>

 ... faça alguma coisa<br>}<br></span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">&lt;/code&gt;<br><br></span>... ou você pode utilizar o Date::Calc para fazer estes calculos de datas. <br>

<br>Abraços,<br><br>Solli M. Honório<br><br>[1] Este código tem um bug de horário de verão, tome muito cuidado<br><span style="font-family: courier new,monospace;"><br><br style="font-family: courier new,monospace;"></span><div class="gmail_quote">

2009/11/3 Thomas Britis <span dir="ltr">&lt;<a href="mailto:thomas@tcnet.com.br">thomas@tcnet.com.br</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Senhores,<br>
<br>
        Preciso de uma ajuda.<br>
<br>
        Preciso disparar uma ação dentro de um programa apenas se estiver 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 simples a conferência.<br>
        if ($hora_agora &gt; $inicio &amp;&amp; $hora_agora &lt; $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 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 módulo?) Ou tenho que fazer a verificação de mudança de dia na mão?<br>
<br>
        Muito obrigado.<br><font color="#888888">
-- <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>
</font></blockquote></div><br><br clear="all"><br>-- <br>&quot;o animal satisfeito dorme&quot;. - Guimarães Rosa<br>