Função date_create_from_format() do PHP

Exemplo

Retorna um novo objeto DateTime formatado conforme o formato especificado:

<?php
$date=date_create_from_format("j-M-Y","25-Sep-2016");
?>

Exemplo de execução

Definição e uso

A função date_create_from_format() retorna um novo objeto DateTime formatado conforme o formato especificado.

Sintaxe

date_create_from_format(format,time,timezone);
Parâmetro Descrição
format

Obrigatório. Especifica o formato a ser usado.format A string de parâmetros pode usar os seguintes caracteres:

  • d - O dia do mês, com zeros à esquerda
  • j - O dia do mês, sem zeros à esquerda
  • D - Dia da semana (Segunda - Domingo)
  • I - Dia da semana (Segunda-feira - Domingo)
  • S - Sufixo inglês do dia do mês (st, nd, rd, th)
  • F - Nome do mês (Janeiro - Dezembro)
  • M - Nome do mês (Jan - Dec)
  • m - Mês (01 - 12)
  • n - Mês (1 - 12)
  • Y - Ano (por exemplo, 2013)
  • y - Ano (por exemplo, 13)
  • a e A - am ou pm
  • g - 12 horas, sem zero à esquerda
  • h - 12 horas, com zero à esquerda
  • G - 24 horas, sem zero à esquerda
  • H - 24 horas, com zero à esquerda
  • i - Minuto, com zero à esquerda
  • s - Segundos, com zero à esquerda
  • u - Microssegundos (até seis dígitos)
  • e、O、P e T - Identificadores de fuso horário
  • U - Segundos desde o era Unix
  • (Espaço)
  • # - Um dos seguintes delimitadores: ;、:、/、.、,、-、(、)
  • ? - Um byte aleatório
  • * - Bytes aleatórios até o próximo separador/dígito
  • ! - Resetar todos os campos para o era Unix
  • | - Se todos os campos ainda não forem analisados, todos os campos são resetados para o era Unix
  • + - Se houver, os dados subsequentes no final da string causarão avisos, não erros
time Obrigatório. Especifica a string de data/hora. NULL indica a data/hora atual.
timezone Opcional. Especifica time do fuso horário. O padrão é o fuso horário atual.

Detalhes Técnicos

Retorno: Retorna um objeto DateTime com sucesso, retorna FALSE com falha.
Versão PHP: 5.3+