问题描述

我正在尝试解析一个字符串,但不幸的是,它会出错月(一月,而不是六月)

I'm trying to parse a string as time with but unfortunately go gets the wrong month ( January instead of June)

package main

import "fmt"
import "time"

func main() {

    t := "2014-06-23T20:29:39.688+01:00"
    tc, _ := time.Parse("2006-01-02T15:04:05.000+01:00", t)

    fmt.Printf("t was %v and tc was %v", t, tc)

}

推荐答案

 -0700  +01:00  01  01 
-0700+01:000101

下面的例子适用于我操场

package main

import "fmt"
import "time"

func main() {

    t := "2014-06-23T20:29:39.688+01:00"
    tc, _ := time.Parse("2006-01-02T15:04:05.000-07:00", t)

    fmt.Printf("t was %v and tc was %v", t, tc)

}

这篇关于time.parse:为什么golang不正确地解析时间?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!