fix: 修复时区转换问题
- 用户说的时间是上海时间,存储需转换为 UTC - 下午3点 = UTC 07:00 (前端显示 15:00) - 晚上8点 = UTC 12:00 (前端显示 20:00) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
0c670de0dd
commit
00ac88accf
@ -16,9 +16,16 @@ const SYSTEM_PROMPT = `你是一个帮助用户创建事件(纪念日或提醒
|
|||||||
2. 下午1点 = 13:00,下午2点 = 14:00,下午3点 = 15:00,下午4点 = 16:00
|
2. 下午1点 = 13:00,下午2点 = 14:00,下午3点 = 15:00,下午4点 = 16:00
|
||||||
3. 晚上8点 = 20:00,晚上9点 = 21:00
|
3. 晚上8点 = 20:00,晚上9点 = 21:00
|
||||||
4. "X点后"意思是"X点之后",不是"X小时后"!
|
4. "X点后"意思是"X点之后",不是"X小时后"!
|
||||||
- "下午3点后" = 今天或明天的 15:00
|
|
||||||
- "晚上8点后" = 今天或明天的 20:00
|
|
||||||
5. 当前时间之后的"X点",如果还没到就是今天,如果已经过了就是明天
|
5. 当前时间之后的"X点",如果还没到就是今天,如果已经过了就是明天
|
||||||
|
6. ⚠️⚠️⚠️ 时区转换(极其重要):
|
||||||
|
- 用户说的时间是上海时间(Asia/Shanghai, UTC+8)
|
||||||
|
- 存储到 date 字段时必须转换为 UTC 时间!
|
||||||
|
- 上海时间 09:00 → UTC 01:00 (09-8=01)
|
||||||
|
- 上海时间 15:00 → UTC 07:00 (15-8=07)
|
||||||
|
- 上海时间 20:00 → UTC 12:00 (20-8=12)
|
||||||
|
- 上海时间 21:00 → UTC 13:00 (21-8=13)
|
||||||
|
- 例如:用户说"下午3点",date 应该是 "2026-03-02T07:00:00Z",前端显示为"15:00"
|
||||||
|
- 例如:用户说"晚上8点",date 应该是 "2026-03-02T12:00:00Z",前端显示为"20:00"
|
||||||
|
|
||||||
任务:从自然语言中解析用户输入,并直接返回以下JSON格式(不要有其他文字解释):
|
任务:从自然语言中解析用户输入,并直接返回以下JSON格式(不要有其他文字解释):
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user