Exemplo de data no Delphi: 39644.67821708333
-> Parte inteira: quantos dias desde 30/12/1899?
-> Parte fracioária: segundos desde a meia-noite da data
1 = 24 * 60 * 60 = 86400 segundos / dia
39644 + 30/12/1899 = [15/07/2008]
0.0000115741 = FATOR MÁGICO = 1 / 86400
0.67821708333 = PARTE FRACIONÁRIA
FRACIONARIA * 86400 = 58597 / 3600 = 16h [16:XX:XX]
-(16h * 3600) = 997 / 60 = 16min [16:16:XX]
-(16min * 60) = 37 s [16:16:37]
A função transforma a data certinho, mas da um problema no horário... ele atrasa hora em 3 horas (por causa do GMT).
renato3110 wrote:
This message was edited 3 times. Last update was at 15/07/2008 17:34:46
|