91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP怎么輸出英文時間日期

發布時間:2021-09-02 09:44:59 來源:億速云 閱讀:187 作者:chen 欄目:開發技術

這篇文章主要講解了“PHP怎么輸出英文時間日期”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“PHP怎么輸出英文時間日期”吧!

最近項目中要為一個rest服務寫客戶端,其中的簽名校驗需要在HTTP Header中生成一個RFC 1123格式的Date。

這個問題比較好解決,簡單翻閱了PHP文檔,使用gmstrftime這個函數就能解決。

復制代碼 代碼如下:


string gmstrftime ( string $format [, int $timestamp = time() ] )


調用的代碼如下:

復制代碼 代碼如下:


echo gmstrftime("%a, %d %b %Y %T %Z",time());
//輸出:Tue, 01 Apr 2014 16:16:07 GMT


調試過程中發現,在另外一臺電腦上,輸出并不像預期中的結果,然后產生了中文:

復制代碼 代碼如下:


二, 01  4 2014 16:20:02 GMT


繼續翻閱文檔,發現文檔的注釋中有說明,這個函數的結果受setlocale結果的影響,既收當前系統默認的語言的影響。使用下面的命令可以查看當前系統已安裝的語言:

復制代碼 代碼如下:


locale -a


那么根據剛剛分析的結果,將setlocale強制指定為英語就沒問題了,代碼如下:

復制代碼 代碼如下:


setlocale(LC_TIME, 'en_US');
echo gmstrftime("%a, %d %b %Y %T %Z",time());


至此文章應該已經結束了,不過可惜的是測試用的Ubuntu機器上,因為是Live CD版,恰好沒有en_US這個語言,但是有一個en_US.UTF-8。這個時候心理打鼓,這種做法似乎不太安全,我沒辦法確定運行代碼的客戶機上,到底有en_US還是有en_US.UTF-8。還好看到文檔里的一段comments,可以用gmdate來代替,該函數不受setlocale結果的影響:

復制代碼 代碼如下:


gmdate('D, d M Y H:i:s') . ' GMT';

感謝各位的閱讀,以上就是“PHP怎么輸出英文時間日期”的內容了,經過本文的學習后,相信大家對PHP怎么輸出英文時間日期這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

建湖县| 漳浦县| 龙江县| 壤塘县| 庆阳市| 正安县| 湘阴县| 文安县| 砀山县| 静安区| 尖扎县| 大荔县| 汉沽区| 黎平县| 兰坪| 贡嘎县| 应城市| 深泽县| 凤翔县| 苏州市| 宁海县| 阳东县| 台北市| 昔阳县| 庄河市| 阜新市| 墨玉县| 比如县| 沅江市| 长沙县| 克山县| 大荔县| 镇赉县| 巴彦县| 利川市| 湖州市| 花垣县| 定州市| 全州县| 江孜县| 东乌珠穆沁旗|