相关疑难解决方法(0)

Go - 解析不是"标准"格式的日期/时间字符串

如何解析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文档中找不到这样的功能,是我正则表达式的唯一选择吗?

time go

68
推荐指数
2
解决办法
4万
查看次数

标签 统计

go ×1

time ×1