É 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 um outro caractere) e caracteres comuns. Uma lista padrão é fornecida de sequências 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 de seu site. A string de formato superior tem prioridade e as strings de formato subsequentes só serão usadas se a análise do conteúdo de determinada tag de metadados causar um 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 as seguintes "20 de setembro de 2014 13:12:00 PDT". Se não for possível analisar o conteúdo da tag de metadados com esta cadeia de caracteres de formato, haverá a tentativa do próximo formato disponível "%b %d, %Y %T %Z". Esse formato corresponde a datas como as seguintes: "20 de setembro 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 será movida para baixo na lista de strings de formato até que encontre uma string de formato que funcione.
A tabela a seguir descreve as cadeias de caracteres de formato de data disponíveis:
Formato dos dados |
Descrição |
---|---|
%Um |
Corresponde à representação nacional do nome completo do dia da semana, por exemplo, "Segunda-feira". A representação nacional é determinada a partir da definição "Idioma" da opção "Palavras e Idiomas" |
%a |
corresponde à representação nacional do nome abreviado do 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 "Idioma" da 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 "Idioma" da 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 "Idioma" da opção "Palavras e Idiomas" |
%D |
é equivalente 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 com um número decimal (1-31); dígitos únicos são precedidos por um 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" (igual a %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 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 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 "Idioma" da 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 o 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. Você pode adicionar a essa lista ou editá-la conforme necessário.
Sequência de caracteres 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 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 |
domingo 5 de setembro de 1999 13:12:00 PDT |
%a %B %d, %Y %T %Z |
Dia 5 de setembro de 1999 13:12:00 PDT |
%a %b %d, %Y %T %Z |
5 de setembro de 1999 13:12:00 PDT |
%d %b %Y %T %Z |
5 de setembro de 1999 13:12:00 PDT |