In this tutorial you will learn about the PHP Date & Time and its application with practical example.
PHP Date() Function
PHP date() function returns a formatted string representing a date.
Syntax:
1 |
date(format,timestamp) |
Parameter | Description |
---|---|
format | Required. Specifies the format of the timestamp. d – Represents the day of the month (01 to 31) ,m – Represents a month (01 to 12),Y – Represents a year (in four digits) |
timestamp | Optional. Specifies a timestamp. Default is the current date and time |
Example1:
1 2 3 4 |
<?php echo date("Y-m-d"); ?> Output:2012-11-25 |
Example2:
1 2 3 4 5 6 7 8 9 |
<?php // 12 hour format echo date("h:i:sa"); // 24 hour format echo date("H:i:s"); ?> Output: 02:40:10am 02:40:10 |
Example3:
1 2 3 4 5 6 7 8 9 |
<?php // Month echo date("m"); // Month name echo date("M"); ?> Output: 11 Nov |
This function provides many possible formatting options. You can also customize the output from the format string. Following is a full list of the formatting options available:
a | “am” or “pm” |
A | “AM” or “PM” |
B | Swatch Internet time |
d | day of the month, 2 digits with leading zeros; i.e. “01” to “31” |
D | day of the week, textual, 3 letters; i.e. “Fri” |
F | month, textual, long; i.e. “January” |
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” |
i | minutes; i.e. “00” to “59” |
I | (capital i) “1” if Daylight Savings Time, “0” otherwise |
j | day of the month without leading zeros; i.e. “1” to “31” |
l | (lowercase ‘L’) day of the week, textual, long; i.e. “Friday” |
L | boolean for whether it is a leap year; i.e. “0” or “1” |
m | month; i.e. “01” to “12” |
M | month, textual, 3 letters; i.e. “Jan” |
n | month without leading zeros; i.e. “1” to “12” |
r | RFC 822 formatted date; i.e. “Thu, 21 Dec 2000 16:01:07 +0200” (added in PHP 4.0.4) |
s | seconds; i.e. “00” to “59” |
S | English ordinal suffix, textual, 2 characters; i.e. “th”, “nd” |
t | number of days in the given month; i.e. “28” to “31” |
T | Timezone setting of this machine; i.e. “MDT” |
U | seconds since the epoch |
w | day of the week, numeric, i.e. “0” (Sunday) to “6” (Saturday) |
Y | year, 4 digits; i.e. “1999” |
y | year, 2 digits; i.e. “99” |
z | day of the year; i.e. “0” to “365” |
Z | timezone offset in seconds (i.e. “-43200” to “43200”). |
PHP time() Function
PHP time() function gives information about the current date and time. It requires no parameters but returns an integer.The integer returned by time() represents the number of seconds elapsed since midnight GMT on January 1, 1970.
Example:
1 2 3 4 |
<?php print time(); ?> Output:1353863468 |