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

2022-08-26 05:42:07 字數 1821 閱讀 2988

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

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

Unix時間戳轉php日期

unix時間戳和格式化日期是我們常打交道的兩個時間表示形式,unix時間戳儲存 處理方便,但是不直觀,格式化日期直觀,但是處理起來不如unix時間戳那麼自如,所以有的時候需要互相轉換,下面給出php日期轉時間戳 mysql日期轉換函式互相轉換的幾種轉換方式 這種方式在mysql查詢語句中轉換,優點是...

PHP日期格式轉時間戳

php 提供了函式可以方便的將各種形式的日期轉換為時間戳,該類函式主要是 strtotime 將任何英文文字的日期時間描述解析為時間戳。mktime 從日期取得時間戳。strtotime strtotime 函式用於將英文文字字串表示的日期轉換為時間戳,為 date 的反函式,成功返回時間戳,否則返...

PHP日期格式轉時間戳

php 提供了函式可以方便的將各種形式的日期轉換為時間戳,該類函式主要是 strtotime 將任何英文文字的日期時間描述解析為時間戳。mktime 從日期取得時間戳。strtotime strtotime 函式用於將英文文字字串表示的日期轉換為時間戳,為 date 的反函式,成功返回時間戳,否則返...