<span style="font-family: courier new,monospace;">sub _some_days_ago {</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"> my $days = shift;</span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">
my ($mday,$mon,$year) = (localtime(time() - (3600 * 24 * $days)))[3..5];</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"> return sprintf("%02d/%02d/%02d", $mday, $mon + 1, $year + 1900);</span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">}</span><br style="font-family: courier new,monospace;"><br><div class="gmail_quote">2009/9/12 Blabos de Blebe <span dir="ltr"><<a href="mailto:blabos@gmail.com">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;">Ou ainda "maistigado":<br>
<br>
sub _some_days_ago {<br>
my $days = shift;<br>
<br>
my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)<br>
=localtime(time() - (3600 * 24 * $days));<br>
<br>
return sprintf("%02d/%02d/%02d", $mday, $mon + 1, $year + 1900);<br>
}<br>
<br>
2009/9/11 Solli Honorio <<a href="mailto:shonorio@gmail.com">shonorio@gmail.com</a>>:<br>
<div><div></div><div class="h5">> Fernando, se vc está recebendo a data em epoch (o formato retornado pelo<br>
> time) então vc pode fazer assim :<br>
> <code><br>
> my $hoje = int time / 86_400;<br>
> if ( int $data_do_banco / 86_400 < $hoje ) then {<br>
> print "ontem\n";<br>
> } else {<br>
> print "hoje\n"<br>
> }<br>
> </code><br>
> 2009/9/11 Fernando <<a href="mailto:fernandolouis@terra.com.br">fernandolouis@terra.com.br</a>><br>
>><br>
>> Pessoal, através da função localtime consigo saber o dia de hoje. Sendo<br>
>> assim, puxo uma notícia do BD e se ela tiver data de hoje, ao invés de<br>
>> aparecer a data, aparece escrito "HOJE".<br>
>><br>
>> Neste contexto, gostaria de informar ao usuário escrito "ONTEM" se amanhã<br>
>> alguem acessar essa notícia.<br>
>><br>
>> Posso subtrair 1 ao dia atual para obter a data de ontem, mas se for o<br>
>> primeiro dia do mês?<br>
>><br>
>> É mais fácil usar algum módulo para esse caso específico?<br>
>><br>
>> []s,<br>
>> Fernando<br>
>> _______________________________________________<br>
>> SaoPaulo-pm mailing list<br>
>> <a href="mailto:SaoPaulo-pm@pm.org">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>
><br>
> --<br>
> "o animal satisfeito dorme". - Guimarães Rosa<br>
><br>
> _______________________________________________<br>
> SaoPaulo-pm mailing list<br>
> <a href="mailto:SaoPaulo-pm@pm.org">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">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><br clear="all"><br>-- <br>"o animal satisfeito dorme". - Guimarães Rosa<br>