国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php date()和gmdate()區別描述

2024-09-04 11:45:36
字體:
來源:轉載
供稿:網友

這里要介紹關于php日期函數的區別了,這里主要講到了date和gmdate的用法區別,有需要的朋友可以參考一下.

date — 格式化一個本地時間/日期.

date/time 函數允許您提取并格式化服務器上的日期和時間.

注釋:這些函數依賴于服務器的本地設置.

安裝:date/time 函數是 PHP 核心的組成部分,無需安裝即可使用這些函數.

Runtime 配置:

日期/時間函數的行為受到 php.ini 中設置的影響。

Date/Time 配置選項:

名稱 默認 描述 可改變 

date.default_latitude  "31.7667" 規定默認緯度(從 PHP 5 開始可用)。date_sunrise() 和 date_sunset() 使用該選項。 PHP_INI_ALL 

date.default_longitude "35.2333" 規定默認經度(從 PHP 5 開始可用)。date_sunrise() 和 date_sunset() 使用該選項。 PHP_INI_ALL 

date.sunrise_zenith "90.83" 規定日出天頂(從 PHP 5 開始可用)。date_sunrise() 和 date_sunset() 使用該選項。 PHP_INI_ALL 

date.sunset_zenith "90.83" 規定日落天頂(從 PHP 5 開始可用)。date_sunrise() 和 date_sunset() 使用該選項。 PHP_INI_ALL 

date.timezone "" 規定默認時區(從 PHP 5.1 開始可用)。 PHP_INI_ALL

gmdate() 函數格式化 GMT/UTC 日期/時間。

同 date() 函數 類似,不同的是返回的時間是格林威治標準時(GMT)。

語法:gmdate(format,timestamp) 

參數 描述

format 可選,規定如何返回結果.

timestamp 可選.

提示和注釋

注釋:在 PHP 5.1.0 之前,負的時間戳(1970 年之前的日期)在某些系統下(例如 Windows)不能工作.

舉個例子,我們現在所在的時區是+8,那么服務器運行以下腳本返回的時間應該是這樣的:當前時間假定是2014-03-14 12:15:27,代碼如下:

echo date(‘Y-m-d H:i:s’, time()); 輸出為:2014-03-14 12:15:27

echo gmdate(‘Y-m-d H:i:s’, time()); 輸出為:2014-03-14 04:15:27

但是這只是在Linux+Apache下運行PHP所得的結果,如果在Windows下運行,則2個函數返回都是:2014-03-14 04:15:27//Vevb.com

所以,我們應該給一個兼容性的寫法,統一使用gmdate,并手工設置當前時區,寫法改進如下:

echo gmdate(‘Y-m-d H:i:s’, time() + 3600 * 8);

這樣不管在Linux+Apache下還是Windows下都得到了正確的結果,當然這樣寫還有一個好處,當網站是面向全世界的時候,那么網站用戶只要設置所在的時區,程序自動根據用戶設置的時區進行時間計算,數據庫中信息發布時間只存當前的time()所生成的時間,那么在中國+8時區看到的發布時間是:2014-03-14 12:15:27,那么在歐洲+2時區用戶看到這個信息的發布時間是:2014-03-14 06:15:27,這樣信息的時間就全部對應正確了.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 禹城市| 同江市| 广宗县| 大兴区| 江源县| 吉安市| 奇台县| 巩义市| 临汾市| 济宁市| 湘乡市| 肇源县| 织金县| 舞阳县| 仁布县| 峨眉山市| 阳泉市| 滦南县| 湘阴县| 临安市| 虎林市| 巴彦淖尔市| 承德市| 凤翔县| 洞头县| 项城市| 上蔡县| 马龙县| 秦安县| 宝山区| 南丹县| 瓮安县| 竹溪县| 九龙城区| 河间市| 鹿邑县| 太仆寺旗| 垣曲县| 达拉特旗| 赤水市| 金沙县|