Golang:转换 yyyy:MM:dd hr:mm:ss 即我正在字符串中获取日期,并且需要解析相同的日期以保存在 mysql 数据库中

Tej*_* 07 0 go

layout := "2006-01-02 15:04:05"
    str := "2018-10-11 13:10:47"
    t, err := time.Parse(layout, str)

    if err != nil {
        fmt.Println(err)
    }
    fmt.Println(t)
Run Code Online (Sandbox Code Playgroud)

我得到的输出为 2018-10-11 13:10:47 +0000 UTC,但我想在 mysql 数据库中存储为 2018-10-11 13:10:47。如何准确解析 mysql 日期时间?

pet*_*rSO 7

layout := "2006-01-02 15:04:05"
fmt.Println(t.Format(layout))
Run Code Online (Sandbox Code Playgroud)

输出:

2018-10-11 13:10:47
Run Code Online (Sandbox Code Playgroud)

例如,

package main

import (
    "fmt"
    "time"
)

func main() {
    layout := "2006-01-02 15:04:05"
    str := "2018-10-11 13:10:47"
    t, err := time.Parse(layout, str)

    if err != nil {
        fmt.Println(err)
    }
    fmt.Println(t)
    fmt.Println(t.Format(layout))
}
Run Code Online (Sandbox Code Playgroud)

游乐场:https://play.golang.org/p/NuloBCXBdhH

输出:

2018-10-11 13:10:47 +0000 UTC
2018-10-11 13:10:47
Run Code Online (Sandbox Code Playgroud)