Alexandre,
Testei em:
*FreeBSD 4.8 com Apache2 e PHP 4.3.1.
*Windows 98 com Apache 1.3.27 e PHP 4.3.0
em ambos os sistemas aconteceu o mesmo problema.
Algumas datas aparecem com a hora 23:00:00 ao inv�s de 00:00:00.
S� para ter mais informa��es sobre o assunto.
@bra�os,
--------- Mensagem Original --------
De: "Grupo Brasileiro de Usuarios FreeBSD" <[EMAIL PROTECTED]>
Para: "'Grupo Brasileiro de Usuarios FreeBSD'" <[EMAIL PROTECTED]>
Assunto: [FUGSPBR] Erro ao tratar timestamps no FreeBSD com o PHP4
Data: 15/10/03 08:23
Ol� a todos!
Estou com um problema terr�vel!!! Tenho uma aplica�o desenvolvida com
PHP4 e MySQL. Todas as datas do sistema eu manipulo usando Timestamps.
Recentemente, encontrei um problema com a gera�o das datas com
00:00:00.
As datas que eu considero como absolutas, usadas para designar, por
exemplo um dia, eu cadastro sempre como Zero Horas, Zero Minutos e Zero
segundos.
Por exemplo, se tenho algum cliente que cadastrou um pedido no dia
20/10/2003, eu gravarei essa data no Banco de dados como 20/10/2003
00:00:00 em timestamps usando a fun�o mktime(0,0,0,10,20,2003).
Acontece que o PHP4 n�o trata todas as datas em timestamps de modo
correto.
Para se ter uma id�ia, eu fiz o seguinte script:
<?php
$data_ini = mktime(0,0,0,1,1,2000);
$data_fim = mktime(0,0,0,12,31,2010);
$data = $data_ini;
print("<table border="1">");
print("<tr>");
print("<td>Data</td>");
print("<td>Timestamps</td>");
print("</tr>");
while ($data <= $data_fim)
{
print("<tr>");
print("<td>" . date("d/m/Y H:i:s",$data) . "</td>");
print("<td>$data</td>");
print("</tr>");
$data+=86400;
}
?>
Este script imprime as datas de 1/1/2000 a 31/12/2010 em um tabela de
duas colunas: Uma � a sa�da da fun�o Date e a outra � a data em
Timestamps
Se vcs repararem, h� datas que n�o s�o geradas corretamente.
Algu�m poderia me ajudar?
Um detalhe, nos servidores com Windows, funcionou direitinho! Apenas
encontrei este erro na plataforma Linux e FreeBSD. Ser� que algu�m pode
me ajudar?
Um abra�o!
Alexandre
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.515 / Virus Database: 313 - Release Date: 1/9/2003
_______________________________________________________________
Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
_______________________________________________________________
Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/