add
This commit is contained in:
@@ -14,14 +14,17 @@ import (
|
||||
var shanghaiLoc *time.Location
|
||||
|
||||
func init() {
|
||||
var err error
|
||||
// 提前初始化时区并处理错误
|
||||
shanghaiLoc, err = time.LoadLocation("Asia/Shanghai")
|
||||
if err != nil {
|
||||
// 若加载失败,使用UTC作为 fallback
|
||||
shanghaiLoc = time.UTC
|
||||
log.Printf("警告:加载Asia/Shanghai时区失败,将使用UTC时区: %v", err)
|
||||
}
|
||||
var err error
|
||||
shanghaiLoc, err = time.LoadLocation("Asia/Shanghai")
|
||||
if err != nil {
|
||||
// 尝试备选时区名称
|
||||
shanghaiLoc, err = time.LoadLocation("PRC")
|
||||
if err != nil {
|
||||
// 若仍失败,手动设置东八区偏移
|
||||
shanghaiLoc = time.FixedZone("CST", 8*3600)
|
||||
log.Printf("警告:加载时区失败,使用手动东八区偏移: %v", err)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Init 初始化日志(依赖配置文件已加载)
|
||||
|
||||
Reference in New Issue
Block a user