What are the commonly used time-related functions in PHP?

王林
Release: 2023-03-02 10:56:01
forward
3046 people have browsed it

What are the commonly used time-related functions in PHP?

Commonly used functions related to time in PHP are: date_default_timezone_set(), date_create(), date_diff(), date_timestamp_get(), strtotime(), microtime(). Let’s introduce them one by one through the code.

Code example:

"; /** * 添加时间 */ $date=date_create("2013-03-15"); //创建一个DateTime 对象 date_add($date,date_interval_create_from_date_string("40 month"));//years days //date_interval_create_from_date_string 从字符串的相关部分建立一个DateInterval。 echo date_format($date,"Y-m-d"); //结果2016-07-15 echo "
"; /** * 减去时间 */ $date=date_create("2013-03-15"); date_sub($date,date_interval_create_from_date_string("40 days")); echo date_format($date,"Y-m-d"); //2013-02-03 echo "
"; /** * 获取两个时区的差值 */ $date1=date_create("2013-03-15"); $date2=date_create("2013-12-12"); $diff=date_diff($date1,$date2);//返回的是一个DateInterval对象 echo "
"; var_dump($diff); // object(DateInterval)#4 (15) { // ["y"]=> // int(0) // ["m"]=> // int(8) // ["d"]=> // int(27) // ["h"]=> // int(0) // ["i"]=> // int(0) // ["s"]=> // int(0) // ["weekday"]=> // int(0) // ["weekday_behavior"]=> // int(0) // ["first_last_day_of"]=> // int(0) // ["invert"]=> // int(0) // ["days"]=> // int(272) // ["special_type"]=> // int(0) // ["special_amount"]=> // int(0) // ["have_weekday_relative"]=> // int(0) // ["have_special_relative"]=> // int(0) // } echo "
"; /** * 获取当前时间戳 */ $date=date_create(); echo date_timestamp_get($date) .'
'; $time = time(); echo $time .'
'; echo strtotime("now") .'
'; /* *获取今天0点时间戳 */ echo strtotime("today").'
'; /** * 获取带微秒的时间 */ echo microtime(true); /* *获取指定时间戳 * mktime(hour,minute,second,month,day,year); */ echo "
"; echo mktime(18,30,15,3,15,2019); /* *获取前一天0点时间戳 */ echo "
"; echo strtotime('yesterday'); /* *获取昨天此时的时间戳 */ echo "
"; echo strtotime('-1 days'); ?>
Copy after login

Running result:

Asia/Shanghai 2016-07-15 2013-02-03 object(DateInterval)#4 (15) { ["y"]=> int(0) ["m"]=> int(8) ["d"]=> int(27) ["h"]=> int(0) ["i"]=> int(0) ["s"]=> int(0) ["weekday"]=> int(0) ["weekday_behavior"]=> int(0) ["first_last_day_of"]=> int(0) ["invert"]=> int(0) ["days"]=> int(272) ["special_type"]=> int(0) ["special_amount"]=> int(0) ["have_weekday_relative"]=> int(0) ["have_special_relative"]=> int(0) } 1591150859 1591150859 1591150859 1591113600 1591150859.0074 1552645815 1591027200 1591064459
Copy after login

If you want to know more about it, please visitphp Chinese website.

The above is the detailed content of What are the commonly used time-related functions in PHP?. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:jb51.net
Statement of this Website
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
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!