解析非“标准”格式的日期/时间字符串
如何在Go中解析非标准的日期/时间字符串。例如,如果我想将字符串10/15/1983转换为time.Time?该time.Parse()功能应该允许您指定格式。 http://play.golang.org/p/v5DbowXt1x package main import "fmt" import "time" func main() { test, err := time.Parse("10/15/1983", "10/15/1983") if err != nil { panic(err) } fmt.Println(test) } 这导致了恐慌。 panic: parsing time "10/15/1983" as "10/15/1983": cannot parse "" as "0/" 从逻辑上讲这是有道理的,因为它应该如何知道哪一天和哪一个月。 其他语言具有类似于以下功能: parse("mm/dd/yyyy", "10/15/1983") 我在Go docs中找不到这样的功能,我是regex的唯一选择吗?