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

日期和時間的處理技術

編輯:關於PHP編程

日期和時間的處理技術

 php的時間觀念
 unix時間戳
 日期和時間的處理

1、php時間觀念

 在php語言中,日期、時間函數依賴於服務器的地區設置,php默認調置的是標准的格林威治時間,即零時區。所以要獲取本地當前時間必須更改php語言中的時區設置,更改方法有兩種,一是通過php.ini文件中設置和通過date_default_timezone_set函數設置。

 php.ini文件中設置時區,date.timezone=xxx
 date_default_timezone_set()函數設置時區,在日期,時間函數之前使用此函數。如果服務器使用的是零時區,則不能對php.ini文件直接進行修改,只能通過date_default_timezone_Set()函數對時區進行設置。


2.時間戳

 1、獲取任意日期,時間的時間戳
    mktime()函數將一個時間轉換為unix時間戳。mktime()函數根據給出的參數返回unix時間戳,其參數可以從右向左省略,任何省略的參數都會被設置成本地日期,時間的當前值(即不設置任何參數,mktime()函數獲取的是本地當前日期和時間)。mktime(小時,分鐘,秒,月,天,年,是否夏令時)
  mktime()在不設置任何參數的情況下以獲取當前時間的時間戳。

 2.獲取當前時間戳, php也提供獲取當前時間的時間戳的函數,time()函數。

 3.日期、時間轉換為unix時間戳
  strtotime()函數將任何英文文本的日期描述解析為unix時間戳。


3.日期和時間的處理

 日期和時間的處理可以分為格式化日期和時間,獲取日期和時間的信息,獲取本地化的日期和時間的檢驗日期和時間的有效性等。
  date()函數對本地日期和時間進行格式化,
  getdate()函數返回數組形式的日期,時間信息,如果沒有時間戳,則以當前時間為准。
  檢驗日期和時間的有效性,checkdate()
 
   
作者“技術為王”

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