亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

golang中字符串的時間轉換

golang中字符串的時間轉換

Go
開滿天機 2021-11-22 15:34:01
我正在嘗試將從 NOAA 觀測中抓取的時間/日期從 UTC 轉換為太平洋時間。原始數據被格式化為固定寬度的空格分隔字符串,我通過 strings.Field 將其轉換為字符串數組。原始數據如下所示:2015 11 11 16 50它存儲為:data[0:5]請注意,data在程序中的其他地方使用了額外的觀察結果。如何將其轉換為太平洋時間以使其全年都是正確的,包括夏令時變化?我最終想以 RFC822 格式(即“02 Jan 06 15:04 PST”)打印出來。
查看完整描述

1 回答

?
慕標5832272

TA貢獻1966條經驗 獲得超4個贊

您可以使用 time.Parse 和 Go 的參考時間 ( https://golang.org/pkg/time/#pkg-constants )將原始數據直接解析為 UTC 時間,然后加載 PST 位置并將時間轉換為那個位置。然后可以根據需要對其進行格式化,例如:


func main() {

    t, err := time.Parse("2006 01 02 15 04", "2015 11 11 16 50")

    fmt.Println(t, err)


    loc, err := time.LoadLocation("America/Los_Angeles")

    fmt.Println(loc, err)


    t = t.In(loc)

    fmt.Println(t.Format(time.RFC822))

}

http://play.golang.org/p/mIXxVhmkDB


查看完整回答
反對 回復 2021-11-22
  • 1 回答
  • 0 關注
  • 205 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號