這篇文章主要介紹PHP處理時間和時區(qū)的規(guī)則有哪些,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
柯坪網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)建站于2013年創(chuàng)立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。
當被問及是否很難處理日期和時區(qū)時,超過 50%的開發(fā)人員回答“是”。我的猜測是,那些對這項民意調(diào)查說“不”的人要么已經(jīng)明白了這一點,要么他們沒有與必須迎合全球用戶的平臺/應(yīng)用程序合作。
無論如何,我想創(chuàng)建一篇博客文章,詳細介紹我是如何處理日期和時區(qū)的。我想只要遵循這些簡單的規(guī)則,你就不會那么頭疼了。
規(guī)則 #1 - 在數(shù)據(jù)庫中存儲 UTC 格式的 DATETIMES 和后端代碼。
所有與日期相關(guān)的數(shù)據(jù)都要保持一致,這一點很重要。在數(shù)據(jù)庫中存儲日期時,它們應(yīng)始終使用 UTC 格式。如果你不熟悉什么是 UTC,那么它是所有主要時區(qū)所依據(jù)的主要時間標準。主要時區(qū)只是 UTC 的偏移量。此外,在使用后端代碼處理日期時,請確保日期時間為 UTC 格式。
規(guī)則 #2 - 使用前端代碼將 DATETIMES 轉(zhuǎn)換為用戶的本地時區(qū)。
雖然你的后端將返回 UTC 時間,但是前端可以很容易地將這些時間轉(zhuǎn)換為用戶的本地時區(qū)。這樣做會在后端(以UTC為句柄)和前端(以用戶本地時間為句柄)之間灌輸職責分離。通過使用 ISO 8601 等標準,保持前端日期時間格式的一致性。當你向后端發(fā)送請求時,請以 ISO 8601 格式發(fā)送日期時間,以便后端可以輕松地將其轉(zhuǎn)換為相應(yīng)的 UTC 日期時間。
規(guī)則 #3 - 使用日期時間庫。
在所有主要的 Web 開發(fā)語言/框架中都存在用于更好地處理日期時間的庫。這些使得基于標準(例如 ISO 8601 )進行轉(zhuǎn)換或格式化變得容易得多。在JavaScript 中要查看的一個示例庫是 Moment.js。 在 PHP 中要查看的一個示例庫是 Carbon。
通過遵循這些規(guī)則,你應(yīng)該在如何處理日期時間方面灌輸一個有效的流程。
資料:
以上是PHP處理時間和時區(qū)的規(guī)則有哪些的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!
本文題目:PHP處理時間和時區(qū)的規(guī)則有哪些-創(chuàng)新互聯(lián)
URL標題:http://jinyejixie.com/article48/dedhhp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、網(wǎng)站維護、品牌網(wǎng)站制作、網(wǎng)站收錄、網(wǎng)站排名、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容