在PHP開發中,我們經常會使用到date()和filemtime()函數。其中,date()函數用于格式化一個本地時間/日期,而filemtime()函數則用于獲取文件的最后修改時間。
相較而言,date()更為常用,我們可以使用它來輸出當前的日期或時間。比如,我們可以使用以下代碼來輸出當前的小時數:
$hour = date("H");
echo "現在的時間是".$hour."點";
這段代碼將會輸出類似于“現在的時間是10點”的結果。也可以使用其他參數來輸出不同格式的時間或日期,比如:echo date("Y年m月d日 H:i:s"); // 輸出:2021年10月01日 10:00:00
echo date("M d, Y"); // 輸出:Oct 01, 2021
接下來,我們來介紹一下filemtime()函數。該函數用于獲取文件的最后修改時間,并返回一個時間戳值。比如,我們可以使用以下代碼來獲取文件的最后修改時間:$file = "test.txt";
$modified_time = filemtime($file);
echo "文件".$file."的最后修改時間為:".date("Y/m/d H:i:s", $modified_time);
在這個例子中,我們首先定義了一個文件名,然后使用filemtime()函數獲取了該文件的最后修改時間。最后,我們使用date()函數將時間戳格式化為常用的日期/時間格式。
另外,我們還可以結合使用date()和filemtime()函數,讓我們能夠獲得更為靈活的時間顯示格式。以下是一個例子:$file = "test.txt";
$modified_time = filemtime($file);
echo "文件".$file."的最后修改時間為:".date("Y/m/d H:i:s", $modified_time);
echo "(".intval((time() - $modified_time) / 3600)."小時前修改)";
在這個例子中,我們使用了time()函數獲取當前時間,再與文件的最后修改時間做差來計算出文件最后修改時間距離現在多少小時。最后,我們將這個時間差顯示在文件最后修改時間的后面。
總結起來,date()和filemtime()函數是開發中常用的兩個函數,它們可以方便地生成和格式化時間或日期,同時也可以方便地獲取文件的最后修改時間。有了這些功能,我們能夠在開發中更加靈活地處理時間/日期數據,使得我們的應用程序更加實用和易用。上一篇css 設置寬高相同
下一篇php date cst