4 MINDS

4MINDS Gestão de Conhecimento

Go Lang - Configure beego default time location mysql



Na URL de conexão com o ORM adicione (para local America/Sao_Paulo)


user:password@/amo?charset=utf8&loc=America%2FSao_Paulo


Com isso os valores paa os campos campos CreatedAt e UpdatedAt serão gravados corretamente. Também informe na inicialização do ORM




  orm.RegisterDriver("mysql", orm.DRMySQL)

  location, _ := time.LoadLocation("America/Sao_Paulo")
  orm.DefaultTimeLoc = location

  db_conn := beego.AppConfig.String("db_conn")
  orm.RegisterDataBase(name, "mysql", db_conn)

  orm.SetDataBaseTZ("default", location)
 




Referência https://beego.me/docs/mvc/model/orm.md#timezone-config