php time()是專門用于計算時間戳的一個函數。時間戳是基于格林威治時間1970年1月1日0時0分0秒而計算得出的一種時間表示方法,可以將任意時間轉化為一個整數,便于計算和比較。在php中,調用time()函數可以獲取當前時間的時間戳,或者通過參數指定一個時間,以獲取該時間的時間戳。下面通過幾個示例來介紹php time()的使用方法。
例1:獲取當前時間的時間戳
<?php
echo time();
?>
運行以上代碼,可以得到如下輸出:
1555447283
1555447283即為當前時間的時間戳,表示從1970年1月1日0時0分0秒到當前時間所經過的秒數。
例2:使用參數獲取指定時間的時間戳
<?php
echo time("2019-04-15 12:00:00");
?>
運行以上代碼,可以得到如下輸出:
1555322400
1555322400即為指定時間的時間戳,表示從1970年1月1日0時0分0秒到該時間所經過的秒數。
例3:計算兩個時間戳之間的時間差
<?php
$timestamp1 = time("2019-04-15 12:00:00");
$timestamp2 = time("2019-04-15 14:30:00");
$diff = $timestamp2 - $timestamp1;
echo $diff;
?>
運行以上代碼,可以得到如下輸出:
9000
9000即為兩個時間戳之間的時間差,表示該時間段所經過的秒數。在此基礎上進行單位轉換,可得到分鐘、小時、天等不同時間單位的時間差。
總之,php time()函數是一個非常重要的時間計算函數,熟練掌握它的使用方法,能夠方便地處理不同時間之間的關系,對于許多與時間相關的應用來說,都是必備的技能。