xinliangnote / go-gin-api

基于 Gin 进行模块化设计的 API 框架,封装了常用功能,使用简单,致力于进行快速的业务研发。比如,支持 cors 跨域、jwt 签名验证、zap 日志收集、panic 异常捕获、trace 链路追踪、prometheus 监控指标、swagger 文档生成、viper 配置文件解析、gorm 数据库组件、gormgen 代码生成工具、graphql 查询语言、errno 统一定义错误码、gRPC 的使用、cron 定时任务 等等。

Home Page:https://www.yuque.com/xinliangnote/go-gin-api/ngc3x5

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Windows Server 2022设置时区错误 unknown time zone Asia/Shanghai

qqeip opened this issue · comments

panic: unknown time zone Asia/Shanghai

goroutine 1 [running]:
github.com/xinliangnote/go-gin-api/pkg/timeutil.init.0()
E:/New/go-gin-api/pkg/timeutil/timeutil.go:19 +0x87

loc, err := time.LoadLocation("Asia/Shanghai")
if err != nil {
	fmt.Println("Failed to load time zone:", err)
	//return
}
time.Local = loc
fmt.Println(time.Local)
casetime := time.Now().Format("2006-01-02 15:04:05.000")
fmt.Println(casetime)

显示time.Local=UTC 显示的时间差8小时

改为Local可以解决
loc, err := time.LoadLocation("Local") //Asia/Shanghai")