Show Menu
TÓPICOS×

Formatos de data

É possível definir os formatos de data usados ao analisar e indexar qualquer campo com um tipo de dados de "data".
O formato da data e hora é especificado com uma string de formato. A string de formato consiste em zero ou mais especificações de conversão (uma especificação de conversão consiste em um sinal de porcentagem e outro caractere) e caracteres comuns. Uma lista padrão é fornecida de strings de formato de data para cada campo de data.
Você tem controle total sobre essa lista e pode adicioná-la ou modificá-la de acordo com as necessidades do site. A string de formato superior tem precedência e as strings de formato subsequentes só são usadas se a análise do conteúdo de determinada tag de metadados resultar em erro.
Por exemplo, suponha que você tenha especificado os seguintes formatos de data:
%B %d, %Y %T %Z
%b %d, %Y %T %Z
%A %B %d, %Y %T %Z
%A %b %d, %Y %T %Z
%a %B %d, %Y %T %Z
%a %b %d, %Y %T %Z
%d %b %Y %T %Z
O primeiro formato, "%B %d, %Y %T %Z", corresponde a datas como o seguinte "20 de setembro de 2014 13:12:00 PDT". Se o conteúdo da tag de metadados não puder ser analisado com essa string de formato, o próximo formato disponível "%b %d, %Y %T %Z" será tentado. Esse formato corresponde a datas como as seguintes: "20 de set de 2014 3:12:00 PDT". Se o conteúdo da tag de metadados não puder ser analisado com essa string de formato, a pesquisa/comercialização do site moverá para baixo a lista de strings de formato até encontrar uma string de formato que funcione.
A tabela a seguir descreve as sequências de caracteres de formato de data disponíveis:
Formato de dados
Descrição
%Um
Corresponde à representação nacional do nome do dia da semana inteiro, por exemplo, "Segunda-feira." A representação nacional é determinada a partir da definição "Linguagem" na opção "Palavras e Idiomas"
%a
corresponde à representação nacional do nome abreviado de dia da semana, em que a abreviatura corresponde aos três primeiros caracteres, por exemplo "Lua." A representação nacional é determinada a partir da definição "Linguagem" na opção "Palavras e Idiomas"
%B
corresponde à representação nacional do nome completo do mês, por exemplo "Junho." A representação nacional é determinada a partir da definição "Linguagem" na opção "Palavras e Idiomas"
%b
corresponde à representação nacional do nome abreviado do mês, em que a abreviatura corresponde aos três primeiros caracteres, por exemplo "Jun." A representação nacional é determinada a partir da definição "Linguagem" na opção "Palavras e Idiomas"
%D
equivale a "%m/%d/%y", por exemplo "06/06/01"
%d
corresponde ao dia do mês como um número decimal (01-31)
%e
corresponde ao dia do mês como um número decimal (1-31); dígitos únicos são precedidos por um valor em branco
%H
corresponde à hora (relógio de 24 horas) como um número decimal (00-23)
%h
corresponde à representação nacional do nome abreviado do mês, em que a abreviatura corresponde aos três primeiros caracteres, por exemplo "Jun" (o mesmo que %b)
%I
corresponde à hora (relógio de 12 horas) como um número decimal (01-12)
%j
corresponde ao dia do ano como um número decimal (001-366)
%k
corresponde à hora (relógio de 24 horas) como um número decimal (0-23); dígitos únicos são precedidos por um valor em branco
%l
corresponde à hora (relógio de 12 horas) como um número decimal (1-12); dígitos únicos são precedidos por um valor em branco
%M
corresponde ao minuto como um número decimal (00-59)
%m
corresponde ao mês como um número decimal (01-12)
%p
corresponde à representação nacional de "ante meridiem" ou "post meridiem", conforme adequado, por exemplo "PM." A representação nacional é determinada a partir da definição "Linguagem" na opção "Palavras e Idiomas"
%R
é equivalente a "%H:%M", por exemplo, "13:23"
%r
é equivalente a "%I:%M:%S %p", por exemplo, "23:23:45"
%S
corresponde ao segundo como um número decimal (00-60)
%T
é equivalente a "%H:%M:%S", por exemplo, "13:26:47"
%U
corresponde ao número da semana do ano (domingo como primeiro dia da semana) como um número decimal (00-53)
%v
é equivalente a "%e-%b-%Y", por exemplo, "6-jun-2001"
%S
corresponde ao ano com século como um número decimal, por exemplo "2001"
%y
corresponde ao ano sem século como um número decimal (00-99)
%Z
corresponde ao nome do fuso horário
%%
matches "%"
Strings de formato padrão
As strings de formato padrão a seguir são usadas por modelos. É possível adicionar ou editar essa lista, conforme necessário.
String de formato padrão
Exemplo resultante
%B %d, %Y %T %Z
5 de setembro de 1999 13:12:00 PDT
%b %d, %Y %T %Z
5 de set de 1999 13:12:00 PDT
%A %B %d, %Y %T %Z
domingo, 5 de setembro de 1999, 13:12:00 PDT
%A %b %d, %Y %T %Z
domingo, 5 de setembro de 1999, 13:12:00 PDT
%a %B %d, %Y %T %Z
Sun 5 de setembro de 1999 13:12:00 PDT
%a %b %d, %Y %T %Z
Sun Set 5, 1999 13:12:00 PDT
%d %b %Y %T %Z
5 de set de 1999 13:12:00 PDT