The date_parse_from_format() function parses a string and gets a date, according to the specified format.
PHP date_parse_from_format() Function has the following syntax.
date_parse_from_format(format,date);
Parameter | Is Required | Description |
---|---|---|
format | Required. | Format accepted by date_create_from_format() |
date | Required. | A data value in string |
The following characters can be used in the format parameter string:
Format | Description |
---|---|
d | Day of the month; with leading zeros |
j | Day of the month; without leading zeros |
D | Day of the month (Mon - Sun) |
I | Day of the month (Monday - Sunday) |
S | English suffix for day of the month (st, nd, rd, th) |
F | Monthname (January - December) |
M | Monthname (Jan-Dec) |
m | Month (01-12) |
n | Month (1-12) |
Y | Year (e.g 2013) |
y | Year (e.g 13) |
a and A | am or pm |
g | 12 hour format with leading zeros |
h | 12 hour format without leading zeros |
G | 24 hour format with leading zeros |
H | 12 hour format without leading zeros |
i | Minutes with leading zeros |
s | Seconds with leading zeros |
u | Microseconds (up to six digits) |
e, O, P and T | Timezone identifier |
U | Seconds 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_parse_from_format() Function returns date data on success.
Parse a date value
<?php
print_r(date_parse_from_format("mmddyyyy","05122013"));
?>
The code above generates the following result.