PHP

PHP Menu

PHP

date_create_from_format() Function - Definition, Syntax, Parameters, Examples

Definition

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

Syntax

date_create_from_format(format, time, timezone)

Parameters

Parameter Description
format Required. Specifies the format to use. The following characters can be used in the format parameter string:
d - Day of the month; with leading zeros
j - Day of the month; without leading zeros
D - Day of the month (Mon - Sun)
l - 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 without leading zeros
G - 24 hour format without leading zeros
h - 12 hour format with leading zeros
H - 24 hour format with 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
(space)
# - 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
time Required. Specifies a date/time string. null indicates the current date/time.
timezone Optional. Specifies the timezone of time. Default is the current timezone.

Example

<?php
$date = date_create_from_format("j-M-Y", "25-Dec-2021"); print_r($date);

Introduction

PHP Basics

PHP Advance

PHP OOP

PHP Functions and Methods