From 2741dcb3e9ecdc7e8d39f8375dd37580a4fa2249 Mon Sep 17 00:00:00 2001 From: Nick Zeng Date: Wed, 10 Dec 2025 12:56:37 +0800 Subject: [PATCH] update store model --- backend/app/Model/Store.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/backend/app/Model/Store.php b/backend/app/Model/Store.php index 52201f7..6c34bf8 100644 --- a/backend/app/Model/Store.php +++ b/backend/app/Model/Store.php @@ -74,4 +74,18 @@ class Store extends Model 'created_at' => 'datetime', 'updated_at' => 'datetime', ]; + + /** + * 获取标准时区字符串 + * 将 UTC 偏移值(如 +8)转换为标准时区格式(如 '+08:00') + * + * @return string 标准时区字符串,可用于 Carbon 和 DateTime + */ + public function getTimezoneString(): string + { + $offset = $this->timezone ?? 0; + $sign = $offset >= 0 ? '+' : '-'; + $absOffset = abs($offset); + return sprintf('%s%02d:00', $sign, $absOffset); + } }