登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
1
2
/ 2 页
下一页
返回列表
首页
›
业界区
›
业界
›
在美国西雅图时区问题导致的订单库存悲剧!!! ...
在美国西雅图时区问题导致的订单库存悲剧!!!
[ 复制链接 ]
堠秉
2025-11-19 14:20:05
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
一、 背景
国内的developers在互联网应用开发过程中大多不会考虑时区问题,毕竟我们的业务大多数是面向国内的,大家统一使用北京时区,基本没有问题,但是如果你的app没有限制只能在国内访问,那么就很有可能出现问题,我们近期的一个问题case就暴露了这一问题,接下来我会详细说明这一问题的过程。
这里买个关子:你知道美国西雅图时间2025-10-13 00:00:00在中国的时间是什么吗?
二、悲剧过程
业务规则是:当天下的订单只能锁定最早明天的库存,否则就会异常。
默认情况下,前端显示给用户看到的订单开始时间是当前时间(用户当前所在地的时区)的次日零点,一美国西雅图用户在2025-10-12 17:05:34下单,那么此时用户看到的订单开始时间是2025-10-13 00:00:00(夏令时期间)。
由于美国西雅图夏令时期间使用UTC-7时区,而北京时间使用UTC+8时区,两地时差为15小时(北京时间 = 西雅图时间 + 15小时),所以此时是中国的2025-10-13 15:00:00。
订单系统一看:大胆!!!怎么能下当天的库存?随即扔出一记Exception,库存异常。
三、时间戳
细节过程涉及到一个时间戳的概念:
时间戳是以毫秒为单位表示的时间戳,通常是一个13位整数。它表示从1970年1月1日00:00:00 UTC(Unix纪元)开始经过的毫秒数。这个特定时间点被称为"Unix纪元",是计算机系统中广泛使用的时间基准。
这里有个隐含的知识盲区,那就是,同一个时刻地球上获取到的时间戳是相同的,但是由于时区不同显示的本地时间也是不同的。
回到刚才的case,前端传给后端的时间戳是:1760338800000(对应美国西雅图2025-10-13 00:00:00),但是这个时间戳在中国就是2025-10-13 15:00:00
四、解决方案
解决方案有很多种,其中一种较为常见的方式是如下:
1. 使用服务器时间、以北京时间为准。
2. 添加服务时间check。
3. 用户侧告知时间为北京时间。
需要注意的是,当使用服务器时间的时候,服务端传给前端的时间就不要给时间戳了,给个yyyy-MM-dd HH:mm:ss格式的字符串吧!
五、总结
最后厚着脸皮个自己上线的小游戏打个广告
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
美国
西雅图
时区
问题
导致
相关帖子
LuoguP2218 [HAOI2007] 覆盖问题 题解
PHP 的问题不在语言本身,而在我们怎么写它
最小二乘问题详解10:PnP问题求解
Luogu P10499 开关问题 题解
最小二乘问题详解11:基于李代数的PnP优化
[linux] 双蓝牙问题修复
最小二乘问题详解12:三角化中的非线性优化
RAG开发存在的潜在问题
最小二乘问题详解13:对极几何中本质矩阵求解
最小二乘问题详解14:鲁棒估计与5点算法求解本质矩阵
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
LuoguP2218 [HAOI2007] 覆盖问题 题解
3
821
洪思思
2026-02-13
业界
PHP 的问题不在语言本身,而在我们怎么写它
5
345
匡菲
2026-02-14
业界
最小二乘问题详解10:PnP问题求解
10
304
寨重
2026-02-24
安全
Luogu P10499 开关问题 题解
6
695
璋锌
2026-02-24
业界
最小二乘问题详解11:基于李代数的PnP优化
3
62
梭净挟
2026-02-28
安全
[linux] 双蓝牙问题修复
3
109
勉欤铅
2026-02-28
业界
最小二乘问题详解12:三角化中的非线性优化
1
1007
任修
2026-03-03
安全
RAG开发存在的潜在问题
1
894
梅克
2026-03-06
业界
最小二乘问题详解13:对极几何中本质矩阵求解
0
280
凤患更
2026-03-06
业界
最小二乘问题详解14:鲁棒估计与5点算法求解本质矩阵
0
485
吉娅寿
2026-03-09
回复
(31)
豺独
2025-12-15 07:50:05
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
过来提前占个楼
邰怀卉
2026-1-4 21:44:28
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
过来提前占个楼
尹疋
2026-1-11 15:57:39
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
鼓励转贴优秀软件安全工具和文档!
赘暨逢
2026-1-14 11:16:48
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
很好很强大 我过来先占个楼 待编辑
浅皮懔
2026-1-14 15:40:05
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
用心讨论,共获提升!
呶募妙
2026-1-17 10:05:33
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢发布原创作品,程序园因你更精彩
人弧
2026-1-18 07:05:26
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢分享,试用一下
靛尊
2026-1-19 04:50:36
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
热心回复!
峰邑
2026-1-20 17:13:59
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
感谢发布原创作品,程序园因你更精彩
绘纵
2026-1-20 20:31:06
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
用心讨论,共获提升!
姜删懔
2026-1-20 23:43:49
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
感谢分享,学习下。
东新
2026-1-21 05:45:32
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
热心回复!
岳娅纯
2026-1-25 10:44:14
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
谢谢分享,辛苦了
啸妹回
2026-1-28 06:29:26
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
新版吗?好像是停更了吧。
愤血冒
2026-1-30 04:53:51
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
谢谢分享,辛苦了
国瑾瑶
2026-2-6 12:39:04
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
东西不错很实用谢谢分享
栓汨渎
2026-2-8 06:36:45
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
这个有用。
眺愤
2026-2-9 21:58:12
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
用心讨论,共获提升!
明思义
2026-2-11 23:08:56
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
新版吗?好像是停更了吧。
下一页 »
1
2
/ 2 页
下一页
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
安全
代码
签约作者
程序园优秀签约作者
发帖
堠秉
2026-2-11 23:08:56
关注
0
粉丝关注
23
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991125
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
韶又彤
9912
6
宋子
9880
7
闰咄阅
9993
8
刎唇
9995
9
蓬森莉
9869
10
遗憩
10006
查看更多
今日好文热榜
902
AI时代,程序员都应该是需求描述工程师
230
openclaw平替之nanobot源码解析(二):age
825
当纺织机轰鸣而来——一个数字时代“纺织女
478
空论与时论
214
搭建数据库服务高可用架构
284
2026卫生高级职称备考:卫生高级职称考试历
28
公司新招了个 5 年 Java,开工第一天就被劝
332
opencalw平替之nanobot 源码解析(一):环
980
【节点】[SceneDepth节点]原理解析与实际应
419
【节点】[SceneDepth节点]原理解析与实际应
757
"给我发个200元红包":一条群消息背后的 AI
477
使用 C++ 模拟 ShaderLanguage 的 swizzle
67
006:RAG 入门-面试官问你,RAG 为什么要切
290
Stanford-CS336-Lecture-02 Pytorch
325
【FAQ】HarmonyOS SDK 闭源开放能力 —Push
884
openclaw本地部署接入飞书教程(最细保姆版
452
文本生成任务评估指标
162
基于碳陶材质的制动系统升级方案:F80/F82
370
windows系统本地安装部署openclaw详细版教
950
一小时手搓轻量级可代替 Qdrant 的向量数据