如何解析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)
}
Run Code Online (Sandbox Code Playgroud)
这导致恐慌.
panic: parsing time "10/15/1983" as "10/15/1983": cannot parse "" as "0/"
逻辑上这是有道理的,因为它应该知道哪一天是哪一天,哪一个月.
其他语言的功能类似于以下内容:
parse("mm/dd/yyyy", "10/15/1983")
我在Go文档中找不到这样的功能,是我正则表达式的唯一选择吗?