golang将string转换为time
时间: 2024-02-11 07:27:56 浏览: 101
golang package time的用法具体详解
你可以使用`time.Parse`函数将字符串转换为`time.Time`类型。以下是一个示例:
```go
package main
import (
"fmt"
"time"
)
func main() {
layout := "2006-01-02 15:04:05" // 定义时间格式
str := "2022-01-01 12:00:00" // 要转换的字符串
t, err := time.Parse(layout, str)
if err != nil {
fmt.Println("转换失败:", err)
return
}
fmt.Println("转换后的时间:", t)
}
```
在上面的示例中,我们定义了一个时间格式`layout`,然后使用`time.Parse`将字符串`str`转换为`time.Time`类型的时间对象`t`。如果转换失败,将会返回相应的错误信息。最后,我们将转换后的时间打印出来。
你可以根据需要调整`layout`和`str`的值来适应不同的时间格式和字符串。
阅读全文