Supported Date and Time Formats

Table of Contents

This section describes all the different formats that the
strtotime(), DateTime
and date_create() parser understands. The formats
are grouped by section. In most cases formats from different
sections can be used in the same date/time string. For each of
the supported formats, one or more examples are given, as well
as a description for the format. Characters in single quotes in
the formats are case-insensitive ('t' could
be t or T), characters in
double quotes are case-sensitive ("T" is only
T).

User Contributed Notes 1 note

When you've got external inputs that do not strictly follow the formatting and disambiguation rules, you may still be able to use the static method ::createFromFormat() to create a usable DateTime object

<?php /** * Date values separated by slash are assumed to be in American order: m/d/y * Date values separated by dash are assumed to be in European order: d-m-y * Exact formats for date/time strings can be injected with ::createFromFormat() */error_reporting(E_ALL);