O tipo de data

The DATA tipo é implementado usando um número de ponto flutuante de 8 byte.Dias são representados por incrementos de número inteiro, começando com 30 de dezembro de 1899, meia-noite time zero.Valores de hora são expressos sistema autônomo o valor absoluto da parte fracionária do número.A tabela a seguir ilustra várias datas juntamente com seus DATAequivalente numérico do tipo :

Data e time

Representação

30 De dezembro de 1899, meia-noite

0.00

1 De janeiro de 1900, meia-noite

2.00

4 January 1900, midnight

5.00

4 De janeiro de 1900, das 6

5.25

4 De janeiro de 1900, meio-dia

5.50

4 De janeiro de 1900, 9 P.M.

5.875

The DATA tipo de dados date , bem sistema autônomo a COleDateTime classe, representa datas e horas sistema autônomo uma linha número clássica. The COleDateTime classe contém diversos métodos para manipulação de valores de data, inclusive a conversão de e para outros formatos comuns de data.

Devem-se observar os seguintes pontos ao trabalhar com estes formatos de data e time na automação:

  • As datas são especificadas na time local; sincronização deve ser executada manualmente ao trabalhar com datas em fusos horários diferentes.

  • Os tipos de data não conta para horário de verão.

  • A linha do tempo de data se torna descontínuo para valores de data menor do que 0 (antes de 30 de dezembro de 1899).Isso ocorre porque a parte do valor de data inteiro número é tratada sistema autônomo assinado, enquanto a parte fracionária é tratada sistema autônomo não assinados.Em Outros palavras, o número inteiro parte do valor de data pode ser positivo ou negativo, enquanto a parte fracionária do valor de data sempre é adicionada à data geral lógica.A tabela a seguir ilustra alguns exemplos:

Data e time

Representação

27 December 1899, midnight

-3.00

28 De dezembro de 1899 meio-dia

-2.50

28 December 1899, midnight

-2.00

29 December 1899, midnight

-1.00

30 De dezembro de 1899, 18.

-0.75

30 December 1899, noon

-0.50

30 De dezembro de 1899, das 6

-0.25

30 De dezembro de 1899, meia-noite

0.00

30 De dezembro de 1899, das 6

0.25

30 December 1899, noon

0.50

30 De dezembro de 1899, 18.

0.75

31 December 1899, midnight

1.00

1 De janeiro de 1900, meia-noite

2.00

1 January 1900, noon

2.50

2 January 1900, midnight

3.00

Observe que sistema autônomo valores de data entre 0,0 e de -1,0 representam sistema autônomo datas lógicas mesmas sistema autônomo seus valores absolutos.Isso ocorre porque a parte de número inteiro negativo do valor data não ainda subtrair novamente um dia inteiro antes que a parte fracionária foi adicionada.

Obter mais informações sobre problemas relacionados ao DATA and COleDateTime tipos podem ser encontrados em Classe COleDateTime e Data e time: Suporte de automação.

Consulte também

Conceitos

Data e hora

Referência

Classe COleDateTime