From bb3a9c601c341254d9106a40680d0a24c598fa09 Mon Sep 17 00:00:00 2001 From: wood chen Date: Wed, 18 Sep 2024 01:48:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=97=B6=E5=8C=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile.multi | 3 +++ main.go | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/Dockerfile.multi b/Dockerfile.multi index 852fb0d..d134cad 100644 --- a/Dockerfile.multi +++ b/Dockerfile.multi @@ -4,6 +4,9 @@ FROM alpine:latest # 安装 ca-certificates,通常需要用于 HTTPS RUN apk --no-cache add ca-certificates +# 设置时区 +ENV TZ=Asia/Singapore + # 创建工作目录 WORKDIR /root/ diff --git a/main.go b/main.go index 1843e15..11b35fe 100644 --- a/main.go +++ b/main.go @@ -17,6 +17,24 @@ var ( ) func init() { + // 设置时区 + setTimeZone() + + // 其他初始化逻辑 + initializeVariables() +} + +func setTimeZone() { + loc, err := time.LoadLocation("Asia/Singapore") + if err != nil { + log.Printf("Error loading time zone 'Asia/Singapore': %v", err) + log.Println("Falling back to UTC") + loc = time.UTC + } + time.Local = loc +} + +func initializeVariables() { BOT_TOKEN = os.Getenv("BOT_TOKEN") adminIDStr := os.Getenv("ADMIN_ID") var err error