From b59d5bda2d50485955f6c373e3ed13bd1beefc89 Mon Sep 17 00:00:00 2001 From: hailin Date: Mon, 2 Mar 2026 18:52:03 -0800 Subject: [PATCH] =?UTF-8?q?fix(mining-app):=20=E5=88=86=E9=85=8D=E8=AE=B0?= =?UTF-8?q?=E5=BD=95=20distributionMinute=20=E6=97=B6=E9=97=B4=E8=BD=AC?= =?UTF-8?q?=E6=8D=A2=E4=B8=BA=E5=8C=97=E4=BA=AC=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit _shortTime 中 DateTime.parse() 后未调用 .toLocal(), 导致第一行的分配时间仍显示 UTC 而非北京时间(与第三行 createdAt 不一致)。 Co-Authored-By: Claude Opus 4.6 --- .../lib/presentation/pages/profile/mining_records_page.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/mining-app/lib/presentation/pages/profile/mining_records_page.dart b/frontend/mining-app/lib/presentation/pages/profile/mining_records_page.dart index fb532c0c..805cea6b 100644 --- a/frontend/mining-app/lib/presentation/pages/profile/mining_records_page.dart +++ b/frontend/mining-app/lib/presentation/pages/profile/mining_records_page.dart @@ -298,7 +298,7 @@ class _MiningRecordsListPageState extends ConsumerState { // 去掉秒和毫秒部分,截短年份 final t = time.replaceAll('T', ' ').split('.').first; // 去毫秒 try { - final dt = DateTime.parse(t); + final dt = DateTime.parse(t).toLocal(); final y = (dt.year % 100).toString().padLeft(2, '0'); final m = dt.month.toString().padLeft(2, '0'); final d = dt.day.toString().padLeft(2, '0');