PHP Tutorial - PHP date_create_from_format() Function


The date_create_from_format() function returns a new DateTime object from formatted string according to the specified format.


PHP date_create_from_format() Function has the following syntax.



ParameterIs RequiredDescription
formatRequired.Format to use.
timeRequired.Date/time string. NULL indicates the current date/time.
timezoneOptional.Timezone of time. Default is the current timezone.

The following characters can be used in the format parameter string:

dDay of the month; with leading zeros
jDay of the month; without leading zeros
DDay of the month (Mon - Sun)
IDay of the month (Monday - Sunday)
SEnglish suffix for day of the month (st, nd, rd, th)
FMonthname (January - December)
MMonthname (Jan-Dec)
mMonth (01-12)
nMonth (1-12)
YYear (e.g 2013)
yYear (e.g 13)
a and Aam or pm
g12 hour format with leading zeros
h12 hour format without leading zeros
G24 hour format with leading zeros
H12 hour format without leading zeros
iMinutes with leading zeros
sSeconds with leading zeros
uMicroseconds (up to six digits)
e, O, P and TTimezone identifier
USeconds since Unix Epoch
#One of the following separation symbol: ;,:,/,.,,,-,(,)
?A random byte
*Rondom bytes until next separator/digit
!Resets all fields to Unix Epoch
|Resets all fields to Unix Epoch if they have not been parsed yet
+If present, trailing data in the string will cause a warning, not an error


PHP date_create_from_format() Function returns a new DateTime object on success. FALSE on failure.


Return a new DateTime object formatted according to the specified format: