php有三個基於系統檔案的時間戳函式,它們隸屬於檔案系統函式庫,其表示方法及作用如下:
fileatime():取得檔案最後的訪問時間
filectime():取得檔案最後的改變時間
filemtime():取得檔案最後的修改時間
這些函式會對真實存在的檔案進行檢測,返回值放在快取緩衝區中,返回false表示發生錯誤,否則返回乙個整數形式的系統檔案的時間戳記。譬如使用filemtime取得某個檔案的最後一次修改時間,我們可以這樣表示:
$fmodtime=filemtime($sf);
print $fmodtime;
執行以上句子,瀏覽器將顯示如下樣式的內容:1141396492 。
如果需要轉換成常規的時間格式,只需用date函式格式化其時間戳:fmodtime=date("y m d h:i:s",$fmodtime),這樣將得到易於閱讀的時間格式:2006 03 03 10:34:52 。
假如**決定當天發布的文章當天應該顯示「new」字樣以達到特殊的目的,那麼,利用系統檔案時間戳函式則是乙個很好的主意。上面我們已經學會了如何取得特定檔案的最後修改時間,那麼,剩下的工作就是將這個時間與當日的伺服器系統時間進行比較,從而決定是否在文章列表相應條目中標誌為「new」。應該注意的是,我們只需要比較年月日,不用關心時分秒,所以,正如以下例子那樣,我們把兩個時間都按年月日進行格式化後再作比較:
$fmodtime=date("y m d",filemtime($sf));
$today=date("y m d");
if($fmodtime==$todya)
PHP 檢視系統檔案時間戳
php有三個基於系統檔案的時間戳函式,它們隸屬於檔案系統函式庫,其表示方法及作用如下 fileatime 取得檔案最後的訪問時間 filectime 取得檔案最後的改變時間 filemtime 取得檔案最後的修改時間這些函式會對真實存在的檔案進行檢測,返回值放在快取緩衝區中,返回false表示發生錯...
php時間戳函式
php時間戳與日期互轉 php時間大的來分有兩種,一是時間戳型別 1228348800 二是正常日期格式 2008 12 4 所以存到資料庫也有兩種形式了 真正不止,我的應用就兩種 時間戳型別我是儲存為字串的,這個是比較方便的.正常日期型別是儲存為date型的.這兩個要注意一下,我平時用兩種,所以,...
PHP 時間戳及時間函式
一 php 時間戳 php 時間戳 unix 時間戳 timestamp 是 php 中關於時間日期乙個很重要的概念,它表示從 1970年1月1日 00 00 00 到當前時間的秒數之和。php提供了內建函式 time 來取得伺服器當前時間的時間戳。時間差時間戳雖然看起來好像不太直觀,但我們在對時間...