O formato usado ao usar o parâmetro do log %{format}t é baseado nas funções de conversão de tempo BSD strftime(3) não estendidas. Os parâmetros que são especificamente suportados e a saída de amostra estão listados na seguinte tabela.
Os parâmetros específicos à localidade selecionada são suportados apenas como inglês americano. Especificamente, a ordem em que mês, dia e ano aparecem, e talvez a ordem de outros itens, permanecem em inglês americano em todas as localidades. A ortografia das palavras, como o dia da semana ou o nome do mês e o fuso horário serão a localidade correta.
Cadeia de conversão | Descrição | Exemplo |
---|---|---|
%A | Substituído pela representação nacional do nome do dia da semana completo. |
'Quinta-feira' |
%a | Substituído pela representação nacional do nome do dia da semana abreviado. |
'Qui' |
%B | Substituído pela representação nacional do nome do mês completo. |
'Setembro' |
%b | Substituído pela representação nacional do mês abreviado. |
'Set.' |
%C | Ano, dividido por 100 (isto é, o século). |
'20' |
%c | Substituído pela representação nacional de data e hora. |
'Qui 25 Set. 22h32min00s EDT' |
%D | Equivalente a %d/%m/%a |
'25/09/08' |
%d | Substituído pelo dia do mês como um número decimal (01-31). |
'25' |
%e | Substituído pelo dia do mês como um número decimal (1-31). |
'25' |
%F | Equivalente a %d-%m-%a. |
'25-09-2008' |
%G* | O ano baseado em semana ISO 8601 (consulte NOTAS) com o século como número decimal. O ano de 4 dígitos corresponde ao número da semana ISO (consulte %V). Isto possui o mesmo formato e valor que %Y, exceto que se o número da semana ISO pertencer ao próximo ano ou ano anterior, esse ano é usado alternativamente. |
'2008' |
%g* | Substituído pelo mesmo ano como em %G, mas como um número decimal sem século (00-99). |
'08' |
%H | Substituído pela hora (24 horas relógio) como um número decimal (00-23). |
'22' |
%h | Equivalente a %b. |
'Set.' |
%I | Substituído pela hora (12 horas relógio) como um número decimal (01-12). |
'10' |
%j | Substituído pelo dia do ano como um número decimal (001-366). |
'269' |
%k | Substituído pela hora (24 horas relógio) como um número decimal (0-23); dígitos únicos são precedidos por um branco. |
'22 (ou '1' para 1am' |
%l | Substituído pela hora (12 horas relógio) como um número decimal (1-12); dígitos únicos são precedidos por um branco. |
'10' |
%M | Substituído pelo minuto como um número decimal (00-59). |
'32' |
%m | Substituído pelo mês como um número decimal (01-12). |
'09' |
%n | Substituído por um caracteres newline. |
|
%P | Substituído por AM ou PM. |
'PM' |
%R | Equivalente a %H:%M. |
'22h32min' |
%r | Equivalente a %I:%M:%S %p. |
'10:32:00 pm' |
%S | Substituído pelo segundo como um número decimal (00-60). |
'00' |
%s | Substituído pelo número de segundos desde a Época, UTC (Tempo Universal Coordenado) (veja mktime(3)). |
'1222396320' |
%T | Equivalente a %H:%M:%S |
'22h32min00s' |
%t | Substituído por um caractere de tabulação. |
|
%U | Substituído pela número da semana do ano (domingo como o primeiro dia da semana) como um número decimal (00-53). |
'38' |
%u | Substituído pelo dia da semana (segunda-feira como o primeiro dia da semana) como um número decimal (1-7). |
'4' |
%V* | Substituído pelo número da semana do ano (segunda-feira como o primeiro dia da semana) como um número decimal (01-53). Se a semana que contém 1º de janeiro tiver quatro ou mais dias no novo ano, será a semana 1; caso contrário será a última semana do ano anterior e a próxima semana será semana 1. |
'39' |
%v | Equivalente a %e-%b-%Y. |
'25–Set-2008' |
%W | Substituído pelo número da semana do ano (segunda-feira como o primeiro dia da semana) como um número decimal (00-53). |
'38' |
%w | Substituído pelo dia da semana (domingo como o primeiro dia da semana) como um número decimal (0-6). |
'4' |
%X | Substituído pela representação nacional do horário. |
'22h32min00s' |
%x | Substituído pela representação nacional da data. |
'25/09/08' |
%Y | Substituído pelo ano com século como um número decimal. |
'2008' |
%y | Substituído pelo ano sem século como um número decimal. |
'08' |
%Z | Substituído pelo nome do fuso horário. |
'EDT' |
%z | Substituído pelo deslocamento do fuso horário de UTC; um sinal de mais à esquerda representa o leste do UTC, um sinal de menos ou oeste do UTC, horas e minutos seguem com dois dígitos cada e nenhum delimitador entre eles (formulário comum de cabeçalhos de data RFC 822). |
'-0500' |
%+ | Substituído pela representação nacional da data e hora (o formato é semelhante àquele produzido por data(1)). |
'Qui 25 Set. 22h32min00s EDT' |
%1 | Milissegundos, arredondados para três locais, com zeros à esquerda. Nota: esta é uma partida no formato strftime, que não representa milissegundos. |
'000' |
%% | Substituído por '%' |
% |
* Os campos de rendimento %G, %g e %V [são] calculados a partir do ano baseado em semanas definido pelo padrão ISO 8601. Neste sistema, as semanas começam na Segunda, e são numeradas a partir de 01, para a primeira semana, até 52 ou 53, para a última semana. Semana 1 é a primeira semana onde quatro ou mais dias caem dentro do novo ano. Ou, da mesma forma, semana 01 é: a primeira semana do ano que contém uma Quinta; ou, a semana que possui 4 de janeiro nela. Quando três dos poucos dias da primeira semana do calendário do novo ano caírem dentro desse ano, então o sistema baseado em semana ISO 8601 conta esses dias como para da semana 53 do ano precedente. Por exemplo, 1 de janeiro de 2010 é uma Sexta, o que significa que apenas três dias daquela semana do calendário caem em 2010. Assim, o sistema baseado em semana ISO 8601 considera estes dias como parte da semana 53 (%V) do ano de 2009 (%G) ; a semana 01 ISO 8601 do ano de 2010 começa Quinta, em 4 de janeiro de 2010.
%{O horário é: %X.%1%nA data é: %x}t
Esta entrada produz a seguinte saída: O horário é: 22h32min00.000s A data é: 25/09/08