好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 解決Golang time.Parse和time.Format的時區問題

解決Golang time.Parse和time.Format的時區問題

熱門標簽:外呼系統顯本地手機號 excel地圖標注分布數據 涿州代理外呼系統 外呼系統用什么卡 壽光微信地圖標注 百度地圖標注后傳給手機 阿克蘇地圖標注 評價高的400電話辦理 電話機器人軟件免費

一、問題描述

在windows下,time.Parse()的時區和time.Format()的時區是一致的。

但是在linux環境下,time.Parse()的默認時區是UTC,time.Format()的時區默認是本地,兩者如果不處理好就會導致錯誤。

package main
import "time"
import "fmt"
func main(){
    t, err := time.Parse("2006-01-02 15:04:05", "2017-12-03 22:01:02")
    if err != nil{
        fmt.Println(err)
        return
    }
    fmt.Println(t)
    fmt.Println(time.Now())
    fmt.Println(time.Now().Sub(t).Seconds())
}

輸出:

2017-12-03 22:01:02 +0000 UTC

2017-12-03 22:15:26.592204446 +0800 CST m=+0.003020091

-27935.407549533

很明顯能看到兩者的時區不同并且如果把兩者時間相減結果也不符合預期。

二、解決方法

使用time.ParseInLocation()而不是time.Parse():

package main
import "time"
import "fmt"
func main(){
    localTime, err := time.ParseInLocation("2006-01-02 15:04:05", "2017-12-03 22:01:02", time.Local)
    if err != nil{
        fmt.Println(err)
        return
    }
    fmt.Println(localTime)
    fmt.Println(time.Now())
    fmt.Println(time.Now().Sub(localTime).Seconds())
}

結果:

2017-12-03 22:01:02 +0800 CST

2017-12-03 22:18:26.288174547 +0800 CST m=+0.001532618

1044.288357362

補充:最自戀的golang的time.Format的坑

我想格式化輸出日期

  fmt.
  Println
  (time.
  Now
  ().
  Format
  (
  "2010-10-10 15:04:05"
  ))

結果輸出了

9060-60-60 11:11:36

這什么鬼

百度了一個

  fmt.
  Println
  (time.
  Now
  ().
  Format
  (
  "2006-01-02 15:04:05"
  ))

這就輸出正確了

2017-06-09 11:12:39

為什么呢,沒有問題什么,因為go語言最自戀最賤,據說那個日期是GO語言的誕生時間,一定要用這個日期格式化

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • golang 定時任務方面time.Sleep和time.Tick的優劣對比分析
  • 解決golang時間字符串轉time.Time的坑
  • golang的時區和神奇的time.Parse的使用方法
  • 對Golang中的runtime.Caller使用說明
  • Golang中的time.Duration類型用法說明
  • golang time包做時間轉換操作
  • golang xorm及time.Time自定義解決json日期格式的問題
  • golang time常用方法詳解

標簽:梅河口 重慶 蘭州 吐魯番 汕頭 銅川 欽州 雞西

巨人網絡通訊聲明:本文標題《解決Golang time.Parse和time.Format的時區問題》,本文關鍵詞  解決,Golang,time.Parse,和,time.Format,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《解決Golang time.Parse和time.Format的時區問題》相關的同類信息!
  • 本頁收集關于解決Golang time.Parse和time.Format的時區問題的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 伊人伊狠亚洲综合影院| 亚洲婷婷在线| 国产欧美精品区一区二区三区| 好紧好湿好硬我太爽小说| 男人放进女人下部猛进猛出| 这般女子电视剧全集免费观看| 精品人妻一区二区三区四区久久| 艳妇臀荡乳欲伦交换电影| 国产男女啪啪| 国产成人精品亚洲精品一区色欲| 大胸美女啪啪| 午夜在线精品偷拍一区二| 国产China男男GayGay动漫| 花椒女主播在线大尺| 伊伊影院| zzz动漫网在线观看| 成人性做爰AAA片免费| 99久久亚洲欧美天堂狼人久久碰| 女性张开双腿露出私密部位| 我才12就被同桌处破| 木瓜视频| 久艹影院| 黄 色 成 人有声小说在线听| 免费人成在线看| 粗口重口烂货hnp| 把女人?的嗷嗷嗷叫视频| 欧美精品亚洲一区二区在线播放| 美女视频黄频a美女大全软件| 高清一级做a爱过程不卡视频| 国产精品秘?入口麻豆苍井空| 7x7x7x任你躁在线观看软件优势| 日本暴力喉深到呕吐hd| 小雪性欢日记第9部分| 日本三级韩国三级在线观看| 国产成人9.1免费AV视频网站| 国产伦理在线播放| 欧美伦理剧| 1024精品久久久久久久久| 久久久久无码一区二区国产AV| 男男h黄动漫啪啪无遮挡软件| 美女搞逼软件|