- F j, Y — January 15, 2019
- j.F.Y — 15.January.2019
- Y/m/d — 2019/01/15
- m/d/Y — 01/15/2019
- d-m-y — 15-01-2019
- y-m-d — 19-01-15
Each format character represents:
- F = Full textual name for the month.
- M = Abbreviated textual name for the month.
- m = The month with leading zeros.
- n = The month without leading zeros.
- d = The day of the month, with leading zeros.
- j = The day of the month without leading zeros.
- Y = The year in 4 digits. (lower-case y gives the year’s last 2 digits)
A note from the official PHP documentation explains how the month and day are determined when converted from a string:
Dates in the m/d/y or d-m-y formats are disambiguated by looking at the separator between the various components: if the separator is a slash (/), then the American m/d/y is assumed; whereas if the separator is a dash (-) or a dot (.), then the European d-m-y format is assumed.
Examples of non-supported formats that PHP can’t disambiguate follow:
- j, F Y