Em 19 de agosto de 2010 20:12, Osvaldo Kussama <[email protected] > escreveu:
> > --- Em qui, 19/8/10, José Queiroz <[email protected]> escreveu: > > > Pro pessoal com o possível bug nas > > datas: já tentaram ver *a hora* que fica > > gravada junto com a data? Quando se digita uma data, sem > > hora, é como se a > > data fosse "0:00:00". > > > > Qual a hora que aparece pra vocês quando acontece essa > > coisa de ele > > registrar como o dia anterior? > > > > Ele registra com 00:00:00. > O que está correto pois creio que ele armazene qualquer campo do tipo data > como uma data juliana, isto é, o número de dias transcorridos a partir de um > início arbitrariamente definido (no caso do Open/BrOffice é 30/12/1899) e o > instante do dia como a parte fracionária (por ex. 0,25 corresponde a > 06:00:00). Quando você compõe os dois você tem um timestamp. > > O interessante é que usando a função =DATA(1907;2;25) ele coloca na célula > o resultado 24/02/1907. > > Creio que é efetivamente um bug pois existia uma crítica ao MS-Excel por > manter, propositadamente, um cálculo de datas errado oriundo do Lotus 1-2-3. > > Osvaldo > > Se está sendo armazenado como um valor de ponto flutuante, isso pode ser um erro de [falta de] precisão. Isso pode estar vindo, então da biblioteca matemática, o que significa que todos os sistemas baseados nessa biblioteca bugada vão ter o mesmo erro.
