如何在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的唯一选择吗?
摇曳的蔷薇
相关分类