在開發過程中,我們經常碰到日期與時間戳相關的功能,今天趁此機會做個詳細筆記。
date_default_timezone_set('PRC'); /*把時間調到北京時間,php5默認為格林威治標准時間*/ echo time(); /* 獲取d當前時間戳 */ /* 輸出:1598963507 */ echo date("Y-m-d H:i:s",time()); /* 獲取當前年月日 */ /* 輸出:2020-9-1 20:32:50 */ // 獲得今天零點的時間戳 echo strtotime('today'); echo strtotime(date("Y-m-d"),time()); echo mktime(0,0,0,date("m"),date("d"),date("Y")); /* 輸出:1598889600 */ // 指定日期轉時間戳 echo date('Y-m-d H:i:s', 1598967828); echo mktime ( 0 , 0 , 0 , 9 , 1 , 2020 ); mktime(hour,minute,second,month,day,year,is_dst); /* 輸出:2020-09-01 21:43:48 */ // 指定時間戳轉日期 echo strtotime('2020-09-01 08:15:42'); /* 輸出:1598919342 */ // 獲取一年后的時間 echo date("Y-m-d H:i:s",strtotime("+1years",time())); /*輸出:2021-09-01 22:07:37 */ // 一年前的時間 echo date("Y-m-d H:i:s",strtotime("-1years",time())); // 獲取一個月后的時間 echo date("Y-m-d H:i:s",strtotime("+1months",time())); /* 輸出:2020-10-01 22:06:25 */ // 一個月前的時間 echo date("Y-m-d H:i:s",strtotime("-1months",time())); // 獲取7天后的時間 echo date("Y-m-d H:i:s",strtotime("+7days",time())); /* 輸出:2020-09-08 22:08:21 */ // 7天前的時間 echo date("Y-m-d H:i:s",strtotime("-7days",time())); // 獲取1周后的時間 echo date("Y-m-d H:i:s",strtotime("+1weeks",time())); /* 輸出:2020-09-08 22:08:21 */ // 獲取1小時后的時間 echo date("Y-m-d H:i:s",strtotime("+1hours",time())); /* 輸出:2020-09-01 23:11:27 */ // 獲取15分鍾后的時間 echo date("Y-m-d H:i:s",strtotime("+15minutes",time())); /* 輸出:2020-09-01 22:27:54 */
關注微信公眾號: