成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

跨時區(qū)時間展示

cheng10 / 942人閱讀

摘要:碰到一個問題,關(guān)于時間存儲時區(qū)的問題。使用的是一個工具,可以使用,無奈存的時間是按照時區(qū)的。然后我就思考了,很多情況下,工作中默認(rèn)的時區(qū)就在東八區(qū),面向用戶也在這里,完全沒考慮其他時區(qū)的情況。

最近作為小白在學(xué)習(xí) golang,只能說更多的踩坑,才能更好的學(xué)習(xí)。
打算使用 go-web 寫點練手的內(nèi)容。
碰到一個問題,關(guān)于 mysql 時間存儲時區(qū)的問題。
使用的是 goose 一個 database migration 工具,可以使用,無奈存的 mysql 時間是按照 UTC 時區(qū)的。

作為一個有點 PHP 經(jīng)驗的人來說,很簡單嘛,改個 php.ini 配置,設(shè)置一下 date.timezone = PRC 就可以解決了。

但是不熟悉 golang 呀,只能 google 解決了。
goose 關(guān)于操作 mysql 這部分使用的 go-sql-driver/mysql,找到一個 issue ,就是報告了有這么一個 bug 。
結(jié)論就是,我們就是使用 UTC 存的。。

We changed that because we don"t have a reliable way to convert between timezones when server and client are on different machines and - worst case - their clocks are off. 

然后我就思考了,很多情況下,工作中默認(rèn)的時區(qū)就在東八區(qū),面向用戶也在這里,完全沒考慮其他時區(qū)的情況。
好的,那么怎么解決這個問題呢,Stack Overflow 找一找:
best-way-to-handle-storing-displaying-dates-in-different-timezones-in-php

存數(shù)據(jù)庫使用 UTC

取出來使用 UTC

根據(jù)情況,可以后端轉(zhuǎn),也可以前端轉(zhuǎn)成用戶當(dāng)前時區(qū)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/22787.html

相關(guān)文章

  • 國際版多時區(qū)設(shè)計方案

    摘要:用戶場景國際版中各個倉庫分屬不同的城市,不同的城市所在時區(qū)不同,基于各個角色對數(shù)據(jù)的使用情況不一樣主要的用戶場景庫內(nèi)作業(yè)人員,倉庫是紐約倉,時區(qū)是,查詢到的倉庫入庫單。在查詢結(jié)果顯示的時候,時間數(shù)據(jù)也需要轉(zhuǎn)換到紐約時區(qū)。 用戶場景 國際版中各個倉庫分屬不同的城市,不同的城市所在時區(qū)不同,基于各個角色對數(shù)據(jù)的使用情況不一樣主要的用戶場景庫內(nèi)作業(yè)人員,倉庫是紐約倉,時區(qū)是UTC-05:00...

    史占廣 評論0 收藏0
  • 國際版多時區(qū)設(shè)計方案

    摘要:用戶場景國際版中各個倉庫分屬不同的城市,不同的城市所在時區(qū)不同,基于各個角色對數(shù)據(jù)的使用情況不一樣主要的用戶場景庫內(nèi)作業(yè)人員,倉庫是紐約倉,時區(qū)是,查詢到的倉庫入庫單。在查詢結(jié)果顯示的時候,時間數(shù)據(jù)也需要轉(zhuǎn)換到紐約時區(qū)。 用戶場景 國際版中各個倉庫分屬不同的城市,不同的城市所在時區(qū)不同,基于各個角色對數(shù)據(jù)的使用情況不一樣主要的用戶場景庫內(nèi)作業(yè)人員,倉庫是紐約倉,時區(qū)是UTC-05:00...

    frank_fun 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<