登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
1
2
/ 2 页
下一页
返回列表
首页
›
业界区
›
业界
›
在美国西雅图时区问题导致的订单库存悲剧!!! ...
在美国西雅图时区问题导致的订单库存悲剧!!!
[ 复制链接 ]
堠秉
2025-11-19 14:20:05
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
一、 背景
国内的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格式的字符串吧!
五、总结
最后厚着脸皮个自己上线的小游戏打个广告
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
美国
西雅图
时区
问题
导致
相关帖子
算法竞赛小trick:将区间问题转化为前缀和相减
下载量反超美国:中国 AI 是在“刷量”,还是真的把桌子掀了?
下载量反超美国:中国 AI 是在“刷量”,还是真的把桌子掀了?
鹅厂面试:SELECT * 一定导致索引失效
【时区】交易时段,外汇图表差异,交易准备,短长线定义--25
Vscode 中 python模块的导入问题
最小二乘问题详解17:SFM仿真数据生成
最小二乘问题详解17:SFM仿真数据生成
指派问题WebApp实验室:从建模到智能分配的一体化决策
指派问题WebApp实验室:从建模到智能分配的一体化决策
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
算法竞赛小trick:将区间问题转化为前缀和相减
2
43
归悦可
2026-03-14
安全
下载量反超美国:中国 AI 是在“刷量”,还是真的把桌子掀了?
2
764
胆饬
2026-03-17
安全
下载量反超美国:中国 AI 是在“刷量”,还是真的把桌子掀了?
0
1006
庾芷秋
2026-03-17
业界
鹅厂面试:SELECT * 一定导致索引失效
1
870
巴沛若
2026-03-19
安全
【时区】交易时段,外汇图表差异,交易准备,短长线定义--25
0
525
啤愿
2026-03-30
业界
Vscode 中 python模块的导入问题
1
822
哈妙思
2026-04-03
业界
最小二乘问题详解17:SFM仿真数据生成
1
318
峰襞副
2026-04-05
业界
最小二乘问题详解17:SFM仿真数据生成
0
984
轩辕娅童
2026-04-05
业界
指派问题WebApp实验室:从建模到智能分配的一体化决策
0
562
蝌棚煌
2026-04-06
业界
指派问题WebApp实验室:从建模到智能分配的一体化决策
1
237
当贵
2026-04-06
回复
(31)
豺独
2025-12-15 07:50:05
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
过来提前占个楼
邰怀卉
2026-1-4 21:44:28
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
过来提前占个楼
尹疋
2026-1-11 15:57:39
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
鼓励转贴优秀软件安全工具和文档!
赘暨逢
2026-1-14 11:16:48
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
很好很强大 我过来先占个楼 待编辑
浅皮懔
2026-1-14 15:40:05
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
用心讨论,共获提升!
呶募妙
2026-1-17 10:05:33
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢发布原创作品,程序园因你更精彩
人弧
2026-1-18 07:05:26
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
谢谢分享,试用一下
靛尊
2026-1-19 04:50:36
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
热心回复!
峰邑
2026-1-20 17:13:59
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢发布原创作品,程序园因你更精彩
绘纵
2026-1-20 20:31:06
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
用心讨论,共获提升!
姜删懔
2026-1-20 23:43:49
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享,学习下。
东新
2026-1-21 05:45:32
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
热心回复!
岳娅纯
2026-1-25 10:44:14
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
谢谢分享,辛苦了
啸妹回
2026-1-28 06:29:26
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
新版吗?好像是停更了吧。
愤血冒
2026-1-30 04:53:51
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
谢谢分享,辛苦了
国瑾瑶
2026-2-6 12:39:04
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
东西不错很实用谢谢分享
栓汨渎
2026-2-8 06:36:45
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
这个有用。
眺愤
2026-2-9 21:58:12
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
用心讨论,共获提升!
明思义
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
粉丝关注
25
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991126
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
神泱
9518
6
韶又彤
9909
7
荪俗
8992
8
宋子
9875
9
蓬森莉
9869
10
俞瑛瑶
10000
查看更多
今日好文热榜
37
从分形到森林——使用 Three.js 创建逼真的
266
从分形到森林——使用 Three.js 创建逼真的
623
AI 编程助手 + 基于 CLI 的 Manus 实现(Ja
43
AI 编程助手 + 基于 CLI 的 Manus 实现(Ja
604
从分形到森林——使用 Three.js 创建逼真的
725
从分形到森林——使用 Three.js 创建逼真的
20
AI 编程助手 + 基于 CLI 的 Manus 实现(Ja
941
从分形到森林——使用 Three.js 创建逼真的
485
从分形到森林——使用 Three.js 创建逼真的
935
从分形到森林——使用 Three.js 创建逼真的
80
从分形到森林——使用 Three.js 创建逼真的
744
从分形到森林——使用 Three.js 创建逼真的
503
AI 编程助手 + 基于 CLI 的 Manus 实现(Ja
382
从分形到森林——使用 Three.js 创建逼真的
99
从分形到森林——使用 Three.js 创建逼真的
601
从分形到森林——使用 Three.js 创建逼真的
711
React 技术深度探讨
255
从分形到森林——使用 Three.js 创建逼真的
306
从分形到森林——使用 Three.js 创建逼真的
965
从分形到森林——使用 Three.js 创建逼真的