PHP是一種廣泛使用的開源腳本語言,用于Web開發(fā)中的動態(tài)網頁創(chuàng)建。其中,time()函數是PHP中最基本的函數之一,它用來獲取當前時間的Unix時間戳,即從1970年1月1日0時0分0秒(UTC)到現在所經歷的秒數。
$timestamp = time(); echo $timestamp;
time()函數返回一個整數值,我們可以通過一些簡單的計算將其轉換為人們更容易理解的時間格式。
比如,我們可以通過使用date()函數將Unix時間戳格式化為可讀的日期和時間:
$timestamp = time(); $date = date('Y-m-d H:i:s', $timestamp); echo $date;
上面的代碼將輸出當前的日期和時間,如下所示:
2019-09-21 10:35:25
在date()函數中,第一個參數是日期格式,第二個參數是Unix時間戳。Y表示4位數的年份,m表示2位數的月份,d表示2位數的日期,H表示24小時制的小時數,i表示分鐘數,s表示秒數。
我們還可以使用strtotime()函數將常見的日期字符串轉化為Unix時間戳,例如:
$timestamp = strtotime('2019-09-21 10:35:25'); echo $timestamp;
上面的代碼將輸出與前面例子中相同的Unix時間戳。
此外,我們還可以對Unix時間戳進行加減操作,例如:
// 當前時間后10分鐘 $timestamp = time() + 600; echo date('Y-m-d H:i:s', $timestamp); // 昨天的這個時候 $timestamp = time() - 86400; echo date('Y-m-d H:i:s', $timestamp);
在第一個例子中,我們將當前時間的Unix時間戳增加了600秒,即10分鐘。而在第二個例子中,我們將當前時間的Unix時間戳減去了一天,即86400秒。
總之,PHP中的time()函數和與之相關的函數是處理時間和日期的必備工具,主要用于Web應用程序中的日期顯示、計時等功能。通過上述的示例,我相信讀者們已經對PHP時間格式有了更深入的理解。