Função strftime() do PHP

Exemplo

Formate data e hora local com base na configuração regional:

<?php
echo(strftime("%B %d %Y, %X %Z",mktime(20,0,0,12,31,98))."<br>");
setlocale(LC_ALL,"hu_HU.UTF8");
echo(strftime("%Y. %B %d. %A. %X %Z"));
?>

Exemplo de execução

Definição e uso

A função strftime() formata data e hora local com base na configuração regional.

Dica:Veja também gmstrftime() Função, formata data e hora GMT/UTC com base na configuração regional.

Sintaxe

strftime(format,timestamp);
Parâmetros Descrição
format

Obrigatório. Especifica como o resultado deve ser retornado:

  • Abreviação do nome do dia da semana
  • Nome completo do dia da semana
  • Abreviação do nome do mês
  • Nome completo do mês
  • Formato preferido de data e hora
  • Número que representa o século (ano dividido por 100, variando de 00 a 99)
  • Dia do mês (01 a 31)
  • Formato de data e hora, idêntico à notação %m/%d/%y
  • Dia do mês (1 a 31)
  • Idêntico à notação %G, mas sem o século
  • Ano de 4 dígitos correspondente ao número da semana ISO (ver %V)
  • Idêntico à notação %b
  • Hora, usando o sistema de 24 horas (00 a 23)
  • Hora, usando o sistema de 12 horas (01 a 12)
  • Dia do ano (001 a 366)
  • Mês (01 a 12)
  • Minuto
  • Caractere de nova linha
  • AM ou PM correspondente ao valor de tempo fornecido
  • Marcador de tempo AM/PM
  • Marcador de tempo em 24 horas
  • Segundo
  • Tabulação
  • Tempo atual, idêntico à notação %H:%M:%S
  • 蒫epresentação numérica do dia da semana (1 a 7), Monday[segunda-feira] = 1. Aviso: No sistema Sun Solaris, Sunday[domingo] = 1
  • %U - Número da semana do ano, começando com o primeiro domingo, como o primeiro dia da primeira semana
  • %V - Número da semana do ano no formato ISO 8601 (01 a 53), a primeira semana é a primeira semana do ano com pelo menos quatro dias e começando com segunda-feira como o primeiro dia da semana
  • %W - Número da semana do ano, começando com o primeiro domingo, como o primeiro dia da primeira semana
  • %w - Número decimal de um dia da semana, Sunday[domingo] = 0
  • %x - Representação preferida da data, sem hora
  • %X - Representação preferida do tempo, sem data
  • %y - Ano sem número representativo do século (faixa de 00 a 99)
  • %Y - Ano que contém um número representativo do século
  • %Z ou %z - Nome ou abreviação do fuso horário
  • %% - Emitir um caractere %
timestamp Opcional. Define o timestamp Unix da data/hora a ser formatada. O padrão é a hora atual (time())。

Detalhes Técnicos

Valor de Retorno:

retorna com base no format usar o dado timestamp cadeia formatada.

Os nomes dos meses e dos dias da semana e as strings relacionadas a outros idiomas devem seguir setlocale() configuração regional atual.

Versão do PHP: 4+
Registro de Atualizações: PHP 5.1.0: Adicionado E_STRICT e E_NOTICE para erro de fuso horário.