四:日期和時間_PHP的時間戳

PHP的時間戳

時間戳是文件屬性裏的創建,修改,訪問時間.數字時間戳服務(英文全稱digital time stamp service,簡稱DTS)是Web網站安全服務項目之一,能提供電子文件的日期和時間信息的安全保護.
1.獲取格林威治標準時間的時間戳
int gmmktime(int hour,int minute,int second,int month, int day,int year)
e.x:
<?php
/*
*獲取格林威治標準時間的時間戳
* int gmmktime(int hour,int minute,int second,int month, int day,int year)
*/
$dates = gmmktime(0,0,0,8,15,2008);
echo ("UNIX的格林威治標準時間戳記爲:".$dates."<br>");   //獲取時間戳
echo "輸出準確的時間:";
echo (date("Y-m-d H:i:s",$dates))                      //輸出時間
?>
運行結果:
UNIX的格林威治標準時間戳記爲:1218758400
輸出準確的時間:2008-08-15 08:00:00

2通過gmdate()函數實現對GMT(格林威治標準時間)/UTC日期和時間進行格式化
<?php
/*
*對日期和時間進行格式化的方式有兩種,一種是格式化本地日期和時間,通過date()函數實現;另一種是對GMT(格林威治標準時間)/UTC日期和時間進行格式化,通過gmdate()函數實現
*語法如下:
*string gmdate(string format,int timestamp)//參數format爲顯示格式,timestamp爲時間戳,是可選的,默認值爲time()即本地當前時間
*/
ini_set("date.timezone","Asia/Hong_Kong");//更改系統的時區設置
$dates = date("M d Y H:i:s");             //輸出當前系統的時間
echo $dates;
$gmdates = gmdate("M d Y H:i:s");         //輸出格林威治標準時間
echo "<br>$gmdates";
?>
運行結果:
Jun 20 2010 01:41:05
Jun 19 2010 17:41:05

3mktime()函數返回的是本地化的時間戳
<?php
/*
*與gmmktime()函數功能類似.唯一的區別是mktime()函數返回的是本地化的時間戳,而gmmktime()返回的是格林威治的標準時間戳
*語法如下:
*int mktime(int hour,int minute,int second,int month,int day,int year,int[is_dst])
*/ 
echo mktime() ;
?>
運行結果:
1277558025

4time()獲取當前時間的UNIX時間戳
<?php
/*
*time()獲取當前時間的UNIX時間戳。
*/
echo "輸出當前的UNIX時間戳:".time();
echo "<br>".mktime();
echo "<br>".date("Y m s");
?>
運行結果:
輸出當前的UNIX時間戳:1277558444
1277558444
2010 06 44

發佈了89 篇原創文章 · 獲贊 6 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章