# Interpretação de data e hora

O Qlik Sense armazena cada data, hora e data/hora encontrados nos dados como um número de série de data. O número de série de data é utilizado para datas, horas e data/hora e em cálculos aritméticos com base nas entidades de data e hora. Dessa forma, as datas e horas podem ser adicionadas e subtraídas, os intervalos podem ser comparados e etc.

O número de série de data é o número (valor real) de dias passados desde 30 de dezembro de 1899, ou seja, o formato do Qlik Sense é idêntico ao sistema de dados de 1900 usado pelo Microsoft Excel e outros programas, no intervalo entre 1º de março de 1900 e 28 de fevereiro de 2100. Por exemplo, 33857 corresponde a 10 de setembro de 1992. Fora desse intervalo, o Qlik Sense usa o sistema de data estendido para o calendário gregoriano.

Nota informativaSe o campo contiver datas anteriores a 1º de janeiro de 1980, o campo não conterá as marcas do sistema $date ou $timestamp. O campo ainda deve ser reconhecido como um campo de data pelo Qlik Sense, mas, se você precisar das marcas, poderá adicioná-las manualmente no script de carregamento de dados com a instrução Tag. Consulte [Tag](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Tag.htm) para obter mais informações.

O número de série para os horários é um número entre 0 e 1. O número de série 0.00000 corresponde a 00:00:00, enquanto 0.99999 corresponde a 23:59:59. Números mistos indicam a data e a hora: o número de série 2.5 representa o meio-dia de 1º de janeiro de 1900.

Contudo, os dados são exibidos de acordo com o formato de caractere. Por padrão, serão usadas as configurações feitas no Painel de Controle. Também é possível definir o formato dos dados usando as variáveis de interpretação numérica no script ou com a ajuda de uma função de formatação. Por fim, também é possível reformatar os dados na pasta de propriedades do objeto da pasta.

Para saber mais sobre variáveis de interpretação numérica, consulte [Variáveis de interpretação numérica](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/number-interpretation-variables.htm).

Para saber mais sobre funções de formatação, consulte [Funções de formato](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/FormattingFunctions/formatting-functions.htm).

Exemplo 1:

* 1997-08-06 é armazenado como 35648
* 09:00 é armazenado como 0.375
* 1997-08-06 09:00 é armazenado como 35648.375

e o contrário:

* 35648 com o formato numérico 'D/M/YY' é exibido como 6/8/97
* 0.375 com o formato numérico 'hh.mm' é exibido como 09.00

O Qlik Senseseguirá um conjunto de regras para tentar interpretar datas, horas e outros tipos de dados. O resultado final, no entanto, será afetado por diversos fatores, conforme descrito aqui.

Exemplo 2:

Estes exemplos assumem as seguintes configurações padrão:

* Separador de número decimal:
* Formato de data abreviada: YY-MM-DD
* Formato de hora: hh:mm

A tabela a seguir exibe as diferentes representações quando os dados são lidos no Qlik Sense sem a função de interpretação especial no script:

Tabela quando os dados são lidos sem a função de interpretação especial no script

| Dados de origem | Interpretação padrão do Qlik Sense | Formato de data 'YYYY-MM-DD' | Formato de data 'MM/DD/YYYY' | Formato de hora 'hh:mm' | Formato numérico '# ##0.00' |
| --- | --- | --- | --- | --- | --- |
| 0.375 | 0.375 | 1899-12-30 | 12/30/1899 | 09:00 | 0.38 |
| 33857 | 33857 | 1992-09-10 | 09/10/1992 | 00:00 | 33 857.00 |
| 97-08-06 | 97-08-06 | 1997-08-06 | 08/06/1997 | 00:00 | 35 648.00 |
| 970806 | 970806 | 4557-12-21 | 12/21/4557 | 00:00 | 970 806.00 |
| 8/6/97 | 8/6/97 | 8/6/97 | 8/6/97 | 8/6/97 | 8/6/97 |

A tabela a seguir exibe as diferentes representações quando os dados são lidos no Qlik Sense usando a função de interpretação date#( A, 'M/D/YY') no script:

Tabela ao usar a função de interpretação date#( A, 'M/D/YY')date#( A, 'M/D/YY') no script

| Dados de origem | Interpretação padrão do Qlik Sense | Formato de data 'YYYY-MM-DD' | Formato de data 'MM/DD/YYYY' | Formato de hora 'hh:mm' | Formato numérico '# ##0.00' |
| --- | --- | --- | --- | --- | --- |
| 0.375 | 0.375 | 0.375 | 0.375 | 0.375 | 0.375 |
| 33857 | 33857 | 33857 | 33857 | 33857 | 33857 |
| 97-08-06 | 97-08-06 | 97-08-06 | 97-08-06 | 97-08-06 | 97-08-06 |
| 970806 | 970806 | 970806 | 970806 | 970806 | 970806 |
| 8/6/97 | 8/6/97 | 1997-08-06 | 08/06/1997 | 00:00 | 35 648.00 |