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 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

Nesta página