Beego 고려 사항(하나)의 데이터베이스 시간대

1303 단어
이전에 시간을 설정하지 않아 읽기 시간이 16시간 느려졌으니 필기를 해라
시간대 설정
*          UTC   ,      ,               UTC     
  :`root:root@/orm_test?charset=utf8&loc=Asia%2FShanghai`
   [loc](https://github.com/go-sql-driver/mysql#loc) / [parseTime](https://github.com/go-sql-driver/mysql#parsetime)

구체적인 코드는 mysql를 사용합니다
mysqlHost := beego.AppConfig.String("mysqlHost")
mysqlPort := beego.AppConfig.String("mysqlPort")
mysqlUser := beego.AppConfig.String("mysqlUser")
mysqlPwd := beego.AppConfig.String("mysqlPwd")
mysqlDb := beego.AppConfig.String("mysqlDb")

//  mysql Driver
err := orm.RegisterDriver("mysql", orm.DRMySQL) //   :  @tcp(url  )/    ,    app.conf       
if err != nil {
    logs.Error(err.Error())
    return
}
conn := mysqlUser + ":" + mysqlPwd + "@tcp(" + mysqlHost + ":" + mysqlPort + ")/" + mysqlDb + "?charset=utf8mb4&loc=Asia%2FShanghai"
//       
err = orm.RegisterDataBase("default", "mysql", conn)

//       
err = orm.RegisterDataBase("default", "mysql", conn)
if err != nil {
    logs.Error(err.Error())
    return
}

시간대만 설정하고 다음 설정은 필요 없습니다
//     UTC   
//orm.DefaultTimeLoc = time.UTC

좋은 웹페이지 즐겨찾기