第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何正確解析時區(qū)代碼

如何正確解析時區(qū)代碼

Go
慕村225694 2021-08-10 16:06:44
在下面的示例中,無論您為 parseAndPrint 函數(shù)選擇的時區(qū)如何,結(jié)果始終為“[date] 05:00:00 +0000 UTC”。這段代碼有什么問題?時間應(yīng)根據(jù)您選擇的時區(qū)而變化。(Go Playground 服務(wù)器顯然是在 UTC 時區(qū)配置的)。http://play.golang.org/p/wP207BWYEdpackage mainimport (    "fmt"    "time")func main() {    now := time.Now()    parseAndPrint(now, "BRT")    parseAndPrint(now, "EDT")    parseAndPrint(now, "UTC")}func parseAndPrint(now time.Time, timezone string) {    test, err := time.Parse("15:04:05 MST", fmt.Sprintf("05:00:00 %s", timezone))    if err != nil {        fmt.Println(err)        return    }    test = time.Date(        now.Year(),        now.Month(),        now.Day(),        test.Hour(),        test.Minute(),        test.Second(),        test.Nanosecond(),        test.Location(),    )    fmt.Println(test.UTC())}
查看完整描述

2 回答

?
慕尼黑的夜晚無繁華

TA貢獻1864條經(jīng)驗 獲得超6個贊

當您解析時間時,您是在當前位置解析它,只要這是您所期望的就可以了,并且時區(qū)縮寫在您所在的位置是已知的。

如果您可以放棄時區(qū),那么將您處理的所有時間都標準化為 UTC 會容易得多。

下一個最簡單的方法是處理帶有顯式偏移量的所有內(nèi)容,例如-05:00.

如果要處理源自其他時區(qū)的時間,則需要使用time.Location. 您可以使用 加載本地時區(qū)數(shù)據(jù)庫中的位置time.LoadLocation,并使用 解析時間time.ParseInLocation。


查看完整回答
反對 回復(fù) 2021-08-10
  • 2 回答
  • 0 關(guān)注
  • 249 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號