程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 第十章 日期與時間

第十章 日期與時間

編輯:關於PHP編程

 

學習要點:
1.PHP 日期和時間庫

 

      使用PHP 編程時,與你遇到的大多數其他類型的數據相比,日期和時間有很大不同。
因為日期和時間沒有明確的結構,並且日期的計算和表示也很麻煩。在PHP 中,日期和時
間函數庫是PHP 語言的一個核心部分。

      時間戳是自1970 年1 月1 日(00:00:00 GMT)以來的秒數。它也被稱為Unix 時間
戳(Unix Timestamp)。Unix 時間戳(Unix timestamp),或稱Unix 時間(Unix time)、POSIX 時
間(POSIX time),是一種時間表示方式,定義為從格林威治時間1970 年01 月01 日00 時00
分00 秒起至現在的總秒數。Unix 時間戳不僅被使用在Unix 系統、類Unix 系統中,也在許
多其他操作系統中被廣泛采用。例如(1184557366 表示2007-07-16 03:42:46 )

 

一.PHP日期和時間庫

驗證日期:checkdate()函數能夠很好地驗證日期,提供的日期如果有效,則返回true,
否則返回false。

<? ((2,29,2007 '日期合法' '日期不合法'?>

     

格式化時間和日期:date()函數返回根據預定義指令格式化時間和日期的字符串形式。
所有格式參數,可以參考手冊。

<? ('Y-m-d H:i:sa'); 
 ('今天的日期和時間為:Y/m/d H:i:sa'); 
?>

     

查看更多時間信息:gettimeofday()函數返回與當前時間有關的元素所組成的一個關聯數
組。

<?(()); 
?>

     

將時間戳轉換成友好的值:getdate()函數接受一個時間戳,並返回一個由其各部分組成
的關聯數組。如果不給參數,那麼返回當前的時間和日期。

<?((1184557366?>

 

獲取當前的時間戳:time()函數可以獲取當前的時間戳,並且可以通過設置時間戳的值。

<? ('Y-m-d H:i:s',()+(7*24*60*60?>

 

獲取特定的時間戳:mktime()函數可以生成給定日期時間的時間戳。

<? (14,14,14,11,11,2007 ('Y-m-d H:i:s',(14,14,14,11,11,2007?>

 

計算時間差

<? =  = (0,0,0,7,17,2010 (( - )/60/60?>

 

將日期轉換成時間戳:strtotime()將人可讀的日期轉換為Unix 時間戳。

<? ('2007-10-31 14:31:33'?>

 

計算時間差

<? (('2007-10-31 14:31:33') - ('2007-10-31 11:31:33'))/60/60?>

 

獲取當前文件最後修改時間:getlastmod()可以得到當前文件最後修改時間的時間戳。

<? ('Y-m-d H:i:s',?>

 

設置時區和GMT/UTC
修改php.ini 文件中的設置,找到[date]下的;date.timezone = 選項,將該項修改為
date.timezone=Asia/Shanghai,然後重新啟動apache 服務器。


putenv()函數可以設置當前的默認時區。

<?('TZ=Asia/Shanghai' ('Y-m-d H:i:s'?>

 

date_default_timezone_set()可以設置當前的默認時區。
date_default_timezone_get()可以獲取當前的默認時區。

<?'Asia/Shanghai' ('Y-m-d H:i:s'?>

 

取得本地時間localtime()函數可以取得本地時間數據,然後返回一個數組。

<?'Asia/Shanghai'((((), ?>

 

計算頁面腳本運行時間:microtime()函數,該函數返回當前UNIX 時間戳和微秒數。返
回格式為msec sec 的字符串,其中sec 是當前的UNIX 時間戳,msec 為微秒數。

<?(, ) = (' ',  + =(=0;<1000000;++ = ( - ,4?>

 注:文章出自李炎恢PHP視頻教程,本文僅限交流使用,不得用於商業用途,否則後果自負。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved