PHP 日期轉時間戳,時間戳轉日期


在開發過程中,我們經常碰到日期與時間戳相關的功能,今天趁此機會做個詳細筆記。

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 */

  

關注微信公眾號:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM