golang使用postgresql的时区问题

  最近用golang写项目,在写数据进去pg的时候自动生成的时间不是东八区的,这里需要在连接数据库的时候指定上时区。

import (
  "fmt"
  
  "github.com/jmoiron/sqlx"
  _ "github.com/lib/pq"
)

// 加上TimeZone=Asia/Shanghai,后面的值需要在这里面找得到select * from pg_timezone_names
dsn := fmt.Sprintf("user=%s password=%s host=%s port=%d dbname=%s sslmode=disable TimeZone=Asia/Shanghai", UserName,Password,Host,Port,DBName) db, err := sqlx.Connect("postgres", dsn)
...
posted @ 2022-05-14 22:07  一个小哥哥  阅读(554)  评论(0编辑  收藏  举报