Función date_create_from_format() en PHP

Ejemplo

Devuelve un nuevo objeto DateTime formateado según el formato especificado:

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

Ejemplo de ejecución

Definición y uso

La función date_create_from_format() devuelve un nuevo objeto DateTime formateado según el formato especificado.

Sintaxis

date_create_from_format(format,time,timezone);
Parámetro Descripción
format

Obligatorio. Define el formato a usar.format La cadena de parámetros puede usar los siguientes caracteres:

  • d - El día del mes, con guiones
  • j - El día del mes, sin guiones
  • D - Día de la semana (Lun - Dom)
  • I - Día de la semana (Lunes - Domingo)
  • S - Sufijo en inglés del día del mes (st, nd, rd, th)
  • F - Nombre del mes (January - December)
  • M - Nombre del mes (Jan - Dec)
  • m - Mes (01 - 12)
  • n - Mes (1 - 12)
  • Y - Año (por ejemplo, 2013)
  • y - Año (por ejemplo, 13)
  • a y A - am o pm
  • g - 12 horas, sin cero a la izquierda
  • h - 12 horas, con cero a la izquierda
  • G - 24 horas, sin cero a la izquierda
  • H - 24 horas, con cero a la izquierda
  • i - Minutos, con cero a la izquierda
  • s - Segundos, con cero a la izquierda
  • u - Microsegundos (hasta seis dígitos)
  • e、O、P y T - Identificadores de zona horaria
  • U - Segundos transcurridos desde el era Unix
  • (空格)
  • # - Uno de los siguientes separadores: ;、:、/、.、,、-、(、)
  • ? - Un byte aleatorio
  • * - Bytes aleatorios hasta el siguiente separador/dígito
  • ! - Restablece todos los campos al era Unix
  • | - Si todos los campos aún no se han analizado, se restablecerán todos los campos al era Unix
  • + - Si existe, los datos finales de la cadena causarán una advertencia, no un error
time Obligatorio. Especifica la cadena de fecha/hora. NULL indica la fecha/hora actual.
timezone Opcional. Especifica time de la zona horaria. Por defecto, la zona horaria actual.

Detalles técnicos

Valor devuelto: Devuelve un objeto DateTime si tiene éxito, devuelve FALSE si falla.
Versión de PHP: 5.3+