時間戳的瞭解
Ø 計算機統一時間的方式是使用unix時間戳
Ø 從1970年1月1日0時0分0秒開始到指定時間的秒數,時間戳屬於整型數據類型(該時間爲計算機的元年)
Ø php的時間戳是從1970年開始最大表示到2038年1月27日左右
設置時區的方法
服務器默認的時間都是國家統一時間,格林威治。所以在使用服務器前需要設置當前服務器的時區。位於用於指定的時區。
Ø 修改配置文件->英文法
找到:php.ini配置文件
查找:date.timezone選型
找到:php手冊中-所支持的時區列表
php手冊-》目錄-》函數參數-》時間與日期擴展-》所支持的時區列表-》亞洲
設置選項:date.timezone = Asia/Shanghai(大洲/城市)
重啓:apache服務器方可生效
注意:必須在支持的時區列表中選取。
Ø 修改配置文件->編碼法
修改:php.ini 配置文件
找到:date.timezone= ETC/GMT-8
重啓:apache服務器
Ø 修改配置文件->縮寫法
修改:php.ini 配置文件中
找到:date.timezone = PRC(中華人民共和國)
重啓:apache服務器
Ø 使用函數修改法
使用函數修改當前頁面的時區
使用date_default_timezone_set() 函數來設置時區,其參數和配置文 件 中的date.timezone 的值一樣。
現實中使用該方法,會在每個頁面 的開始部門包含並且運行。
與時間相關的函數
Ø time() 可以獲取當前時間戳
@param1 無
返回值:返回當前時間戳
Ø date() 格式化一個時間戳(轉換成看的懂的時間格式)
@param1 要轉換時間格式的字符串
n 常用格式:
Y 四位數字的年份
m 兩位數字的月份
d 兩位數字的天數
H 24小時 00-23
i 兩位數的分鐘
s 兩位的秒數
w 星期中的第幾天
t 給定月份有多少天
注意:如還需要其他格式自行查手冊
@param2 可選參數,如果指定一個時間戳,表示格式化這個時間戳,如 果沒有指定時間戳,默認是當前時間
返回值:返回按照給定格式的字符串
Ø mktime() 獲得一個日期的時間戳(給定一個日期,返回一個時間戳)
@param1 可選參數
參數從左到右:時、分、秒、月、日、年
參數可以從右向左省略,任何省略的參數都會被計算是當前時間值
返回值:返回指定日期的時間戳
Ø microtime() 返回當前unix時間戳和微妙數
@param1:可選參數
如果設置爲true,表示返回時間戳.微妙數
默認是false,表示返回微妙數(空格)時間戳
Ø sleep() 睡覺
@param1 睡多長時間
Ø strtotime() 將任何英文文本格式時間轉換成時間戳
@parma1 日期/時間字符串(用now字符串來獲取當前時間戳,其他帶數字正負的,都表示日期的前幾天或者後幾天)
@param2 可選參數 用來計算返回值的時間戳
返回值:成功則返回時間戳 否則返回false
注意:任何函數都不可能一個一個的羅列出來,筆記中整理的都是與之相關常用的函數,最重要的還是要查手冊。