Go語言中需要把string轉換為time的時候,有一個坑(個人認為的坑,畢竟剛開始學習Go):
轉換時需要一個time模板,這個模板必須是 "2006-01-02 15:04:05" 這個時間,只有用這個時間才能把string類型的時間值轉換成功,其他時間作為模板都會轉換失敗。(據說是因為這個時間是Go誕生的時間)
另外:要轉換到當地時區,需要使用ParseInLocation方法加上時區參數:
t, err := time.ParseInLocation("2006-01-02 15:04:05", timeStr, time.Local)