Home >Backend Development >PHP Tutorial >Detailed explanation of PHP time and date functions_PHP tutorial

Detailed explanation of PHP time and date functions_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 09:54:36813browse

Detailed explanation of PHP time and date functions

The diversification and similar functions of PHP functions are really a major feature. The same application can be implemented with multiple functions. I am afraid this is also an open source one. The disadvantages are over; through systematic study of PHP time functions, I have fully understood the concepts of timestamps and time zones (this is really important). Friends in need can refer to it.

All functions in PHP are from the UNIX era, that is, starting from January 1, 1970.

The date is the number of seconds since this time.

When a function calls the number of seconds since this time, treat it as a timestamp.

Local time function

 1. string date(string format,inieger timestamp)

 This function returns a string representing the time, which is controlled by string format.

For example:

 ?

1

2

3

4

print(date("Y年 m月d日");//输出当前,年月日.

print(date("Y年 m月d日",60*60*24*365*10);//输出1980年1月1日.

?>

1

2

3

4

print(date("Y year m month d day");//Output the current year, month and day.

print(date("Y year m month d day",60*60*24*365*10);//Output January 1, 1980.

?>

Maybe you will ask, why is there no timestamp? If timestamp is empty, or does not write, it means using the current time timestamp.

Control character representing the year: Y---four-digit year y---two-digit year

Control character representing the month: m---month from 1-12 F---English month name M---abbreviated month name

Control symbol representing the day number: d---the day of the month with 0 in front j--the day number without 0 in front

Control symbol indicating the day of the week: l--English week D--abbreviated week

1

2

3

4

5

6

$current_date=getdate();

print($current_date("hours"));

print($current_date("minutes");

print($current_date("seconds");

?>

Control symbol representing the hour: h--hours from 1 to 12 H---hours from 0 to 23

Control symbol indicating morning and afternoon a ---am or pm A ---AM or PM

Control character indicating minutes: i---value 00-59

represents the number of days in a year: z--the number of days in a year

 2. array getdate(integer timestamp)

This function returns a matrix.

For example:

 ?

1

2

3

4

5

6

$current_date=getdate();

1

2

3

4

if(checkdate(2,29,1980))

print("日期合法!n");

?>

print($current_date("hours"));

print($current_date("minutes");

print($current_date("seconds");

1

2

3

print(time());//输出一大串整数

?>

?> Description: Element Description Hours Hours in 24-hour format mday Mid-month date minutes minutes Mon month in numeric form month Full name of month seconds seconds wday Day of the week as a number from 0 to 6 Weekday The name of the day of the week year year 0 timestamp is the number of seconds from January 1, 1970 to the present yday The numerical date of the year  3. boolean checkdate(integer month,integer day,integer year) This function checks whether the date is legal. For example:  ?
1 2 3 4 <🎜>if(checkdate(2,29,1980))<🎜> <🎜>print("Date is valid!n");<🎜> <🎜>?>
 4. integer time() This function obtains the current timestamp. For example:  ?
1 2 3 <🎜>print(time());//Output a large series of integers<🎜> <🎜>?>

 5. integer mktime(integer hour,integer minutes,integer seconds,integer month, integer day,integer year)

This function returns the timestamp of the given date, that is, the number of seconds from January 1, 1970 to the present.

If a parameter is out of range, this function can also explain it, for example, 13th is January of the next year.

For example:

 ?

1

2

3

4

5

6

$currenthour=date("H");

print("50个小时后为:");

print(date("h:i A l F dS,Y",mktime($currenthour 50)));

print("
n");

?>

1

2

3

4

1

2

3

4

5

6

print("start:microtime()
n");

for($index=0;$index<1000;$index )

print("good!");

print("stop:microtime()
n");

?>

5

6

$currenthour=date("H"); print("After 50 hours:"); print(date("h:i A l F dS,Y",mktime($currenthour 50)));

print("
n");

?>

This function returns a string consisting of the number of milliseconds of the current time, a space, and the number of seconds since 1970  ?
1 2 3 4 5
6
<🎜>print("start:microtime()
n"); for($index=0;$index<1000;$index )<🎜> <🎜>print("good!");<🎜> <🎜>print("stop:microtime()
n"); ?>
Also, various London-wich standard time functions The above is the entire content of this article, I hope you all like it.  Note< >: For more exciting tutorials, please pay attention to Bangke Home Programming http://www.bkjia.com/PHPjc/996754.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/996754.htmlTechArticleDetailed explanation of PHP time and date functions. The diversity and similar functions of PHP functions are really a major feature. The same application can be used A variety of function implementations, which is probably a drawback of open source; by...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn