String 将字符串转换为时间或创建时间常数

String 将字符串转换为时间或创建时间常数,string,time,go,converter,String,Time,Go,Converter,这可能是一个愚蠢的问题,但我似乎找不到如何将字符串格式的日期转换为日期时间格式。非常感谢 s := "12-25-2012" var t time.Time t = s.Time() ??? 我想包含s.的值。根据文章: 您需要time.Parse()和与提供的日期字符串匹配的格式字符串 下面是一个使用日期格式的示例 package main import ( "fmt" "time" ) func main() { s := "12-25-2012"

这可能是一个愚蠢的问题,但我似乎找不到如何将字符串格式的日期转换为日期时间格式。非常感谢

s := "12-25-2012"
var t time.Time

t = s.Time() ??? 
我想包含s.的值。

根据文章:

您需要time.Parse()和与提供的日期字符串匹配的格式字符串

下面是一个使用日期格式的示例

package main

import (
    "fmt"
    "time"
    )

func main() {
    s := "12-25-2012"
    format_string := "01-02-2006"
    t, err := time.Parse(format_string, s)
    if err != nil {
        panic(err)
    }
    fmt.Printf("%v\n", t)
}

您可以阅读有关在中创建自定义格式字符串的详细信息

package main

import (
    "fmt"
    "time"
    )

func main() {
    s := "12-25-2012"
    format_string := "01-02-2006"
    t, err := time.Parse(format_string, s)
    if err != nil {
        panic(err)
    }
    fmt.Printf("%v\n", t)
}