Lecture
Functions for working with date and time.
These functions allow you to get the current time on the server on which the script is executed. In addition to receiving, time can be represented in various formats, calculate the difference between two points in time and even find out the time of sunrise in a particular area on a given day!
Let's see the main of these functions.
bool checkdate (int $ month, int $ day, int $ year)
Returns TRUE if the date given by the arguments is correct; otherwise, it returns FALSE. The date is considered correct if:
year in the range from 1 to 32767 inclusive
month ranging from 1 to 12 inclusive
day is a valid day number for the month specified by the month argument, taking into account that year can specify a leap year.
array date_parse (string $ date)
Returns an associative array with information about the date $ date. The array contains year, day, month, hours, minutes, seconds, and something else interesting.
array date_sun_info (int $ time, float $ latitude, float $ longitude)
Returns an array with the time of sunrise, sunset, daylight, and so on.
Arguments is a timestamp that can be, for example, obtained from a string using the datetotime ($ str) function. Or function time () - the current time.
string date (string $ format [, int $ timestamp])
Returns the time formatted according to the format argument using the timestamp specified by the timestamp argument or the current system time if the timestamp is not set.
Format is a string containing formatting characters. And ordinary characters too. Normal are displayed as is, and the formatting characters are replaced with the corresponding values:
Character in the format string | Description | Sample return value |
---|---|---|
a | Ante meridiem or Post meridiem in lower case | am or pm |
A | Ante meridiem or Post meridiem uppercase | AM or PM |
B | Swatch Internet Standard Time | From 000 to 999 |
c | Date in ISO 8601 format (added in PHP 5) | 2004-02-12T15: 19: 21 + 00: 00 |
d | Day of the month, 2 digits with leading zeros | from 01 to 31 |
D | Abbreviated name of the day of the week, 3 characters | Mon to Sun |
F | Full name of the month, for example, January or March | from January to December |
g | Clock in 12-hour format without leading zeros | 1 to 12 |
G | 24-hour clock with no leading zeros | From 0 to 23 |
h | Clock in 12-hour format with leading zeros | 01 to 12 |
H | Hours in 24-hour format with leading zeros | 00 to 23 |
i | Minutes with leading zeros | 00 to 59 |
I (capital i) | Sign of summer time | 1 if the date is daylight, otherwise 0 otherwise. |
j | Day of the month without leading zeros | 1 to 31 |
l (lower case 'L') | Full name of the day of the week | From Sunday to Saturday |
L | Leap Year Sign | 1 if the year is a leap year, otherwise 0 . |
m | Month ordinal with leading zeros | 01 to 12 |
M | Abbreviated name of the month, 3 characters | From Jan to Dec |
n | Order number of the month without leading zeros | 1 to 12 |
O | The difference with GMT time in hours | For example: +0200 |
r | Date in RFC 2822 format | For example: Thu, 21 Dec 2000 16:01:07 +0200 |
s | Seconds with leading zeros | 00 to 59 |
S | English suffix of the ordinal day of the month, 2 characters | st , nd , rd or th . Used with j |
t | Number of days in the month | 28 to 31 |
T | Server time zone | Examples: EST , MDT ... |
U | The number of seconds elapsed since the beginning of the Unix Epoch (The Unix Epoch, January 1, 1970, 00:00:00 GMT) | See also time () |
w | The ordinal number of the day of the week | From 0 (Sunday) to 6 (Saturday) |
W | The ordinal number of the week of the year according to ISO-8601, the first day of the week - Monday (added in PHP 4.1.0) | For example: 42 (42nd week of the year) |
Y | Order number of the year, 4 digits | Examples: 1999 , 2003 |
y | Year number, 2 digits | Examples: 99 , 03 |
z | The ordinal number of the day in the year (numbering from 0) | From 0 to 365 |
Z | Time zone offset in seconds. For time zones west of UTC, this is a negative number, and east of UTC is a positive number. | From -43200 to 43200 |
int time (void)
Returns the number of seconds elapsed since the beginning of the Unix Epoch (The Unix Epoch, January 1, 1970, 00:00:00 GMT) to the current time.
Comments
To leave a comment
Running server side scripts using PHP as an example (LAMP)
Terms: Running server side scripts using PHP as an example (LAMP)