How to change the date formate in php
Today, We are going to how to change the date formate in PHP. when we have to need to change the date format then we are the use of the PHP date format. See below here some example of display the date using the date format.
1 2 3 4 5 6 7 8 9 | <?php date_default_timezone_set("America/New_York"); echo date("Y-m-d h:i:s"); see below output here. 2019-02-20 22:05:10 ?> |
See below required specific string character for the date format.
Type | Character | Description |
---|---|---|
Date | d | day of the month, 2 digits with leading zeros; i.e. ’01’ to ’31’ |
j | day of the month without leading zeros; i.e. ‘1’ to ’31’ | |
Day | D | day of the week, textual, 3 letters; i.e. ‘Fri’ |
l | day of the week, textual, long; i.e. ‘Saturday’ | |
w | day of the week, numeric, i.e. ‘0’ (Sunday) to ‘6’ (Saturday) | |
z | day of the year; i.e. ‘0’ to ‘365’ | |
r | RFC 822 formatted date; i.e. ‘Thu, 21 Dec 2000 16:01:07 +0200’ (added in PHP 4.0.4) | |
S | Suffix for day of the month in 2 chrs ( with j ) | |
z | Day of the year ( from 0 to 365 ) | |
Month | m | month; With leading zeros; i.e. ’01’ to ’12’ |
n | month without leading zeros; i.e. ‘1’ to ’12’ | |
M | month, textual, 3 letters; i.e. ‘Jan’ | |
F | month, textual, long; i.e. ‘January’ | |
t | Number of days in the month ( 28 to 31 ) | |
Year | L | 1 for Leap year, 0 if not |
o | ISO-8601 week-numbering year. | |
Y | year, 4 digits; i.e. ‘2018’ | |
y | year, 2 digits; i.e. ’19’ | |
Time | ||
Hour | g | hour, 12-hour format without leading zeros; i.e. ‘1’ to ’12’ |
G | hour, 24-hour format without leading zeros; i.e. ‘0’ to ’23’ | |
h | hour, 12-hour format; i.e. ’01’ to ’12’ | |
H | hour, 24-hour format; i.e. ’00’ to ’23’ | |
Minutes | i | minutes; i.e. ’00’ to ’59’ |
Seconds | s | seconds; i.e. ’00’ to ’59’ |
a | ‘am’ or ‘pm’ | |
A | ‘AM’ or ‘PM’ | |
B | Swatch Internet time | |
I | ‘1’ if Daylight Savings Time, ‘0’ otherwise. | |
L | boolean for whether it is a leap year; i.e. ‘0’ or ‘1’ | |
T | Timezone setting of this machine; i.e. ‘MDT’ | |
U | seconds since the epoch | |
Z | timezone offset in seconds (i.e. ‘-43200’ to ‘43200’). The offset for timezones west of UTC is always negative, and for those east of UTC is always positive. | |
e, O, P and T | timezone identifier ( e ) , difference in Hour and minutes to GMT (O),+- Hour : Minute (P), Short name of zone ( IST) (T) |
Most used php date format
1 2 3 4 5 6 7 8 9 10 11 | <?php echo date("F j, Y, g:i a"); // July 17, 2020, 8:47 am echo date("m.d.y"); // 07.17.20 echo date("j, n, Y"); // 17, 7, 2020 echo date("Ymd"); // 20200717 echo date('\i\t \i\s \t\h\e jS \d\a\y.'); // it is the 17th day. echo date("D M j G:i:s T Y"); // Fri Jul 17 8:48:07 CEST 2020 echo date('H:m:s \m \i\s\ \m\o\n\t\h'); // 09:05:39 m is month echo date("H:i:s"); // 08:48:07 echo date("Y-m-d H:i:s"); // 2020-07-17 08:48:07 (MySQL DATETIME format) ?> |
convert datetime string to timestamp php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php $time = strtotime("5 months 10 days 8 hours ago"); echo 'It was '.date('l', $time).' on '.date('d F, Y h:i:s', $time).'.'; // Output - It was Friday on 07 February, 2020 02:09:25. $time = strtotime("next month"); echo 'It is '.date('l', $time).' on '.date('d F, Y h:i:s', $time).'.'; //Output - It is Monday on 17 August, 2020 09:27:27. $time = strtotime("third monday"); echo 'Date on the third monday from now will be '.date('d F, Y', $time).'.'; // Output - Date on the third monday from now will be 03 August, 2020. $time = strtotime("last day of December 2022"); echo 'Last day of December 2022 will be '.date('l', $time).'.'; // Output - Last day of December 2022 will be Saturday. ?> |
PHP add 1 day to the current date
1 2 3 4 5 | <?php $today = date('d-m-Y'); $tomorrow = date('d-m-Y', strtotime($today . ' +1 day')); echo 'date after adding 1 day: ' . $tomorrow; ?> |
PHP subtract 1 day to the current date
1 2 3 4 5 | <?php $today = date('d-m-Y'); $yesterday = date('d-m-Y', strtotime($today . ' -1 day')); echo 'date after adding 1 day: ' . $yesterday; ?> |
PHP add 1 week to the current date
1 2 3 4 5 | <?php $today = date('d-m-Y'); $nextWeek = date('d-m-Y', strtotime($today . ' +1 week')); echo 'date after adding 1 day: ' . $nextWeek; ?> |
PHP subtract 1 week to the current date
1 2 3 4 5 | <?php $today = date('d-m-Y'); $previousWeek = date('d-m-Y', strtotime($today . ' -1 week')); echo 'date after adding 1 day: ' . $previousWeek; ?> |
PHP add 1 month to the current date
1 2 3 4 5 | <?php $today = date('d-m-Y'); $nextMonth = date('d-m-Y', strtotime($today . ' +1 month')); echo 'date after adding 1 day: ' . $nextMonth; ?> |
Subtract 1 month from a given date in PHP
1 2 3 4 5 | <?php $today = date('d-m-Y'); $previousMonth = date('d-m-Y', strtotime($today . ' -1 month')); echo 'date after adding 1 day: ' . $previousMonth; ?> |
Please follow and like us: