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)我得到的输出为2018-10-11 13:10:47 +0000 UTC,但我想存储在mysql db 2018-10-11 13:10:47。如何准确解析mysql日期时间?
发布于 2019-02-25 14:07:07
layout := "2006-01-02 15:04:05"
fmt.Println(t.Format(layout))输出:
2018-10-11 13:10:47例如,
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))
}操场:https://play.golang.org/p/NuloBCXBdhH
输出:
2018-10-11 13:10:47 +0000 UTC
2018-10-11 13:10:47发布于 2019-02-25 17:30:27
使用DateFormatToLayout("yyyy-MM-dd hh:mm:ss")实用程序将ISO日期样式转换为时间布局如何?
package main
import (
"fmt"
"github.com/viant/toolbox"
"time"
)
func main() {
timeLayout := toolbox.DateFormatToLayout("yyyy-MM-dd hh:mm:ss")
fmt.Printf("%s\n", time.Now().Format(timeLayout))
}https://stackoverflow.com/questions/54867062
复制相似问题