都 2022 年了,居然许多国内的厂商还没有时区的概念

2022-10-30 21:14:34 +08:00
 toaruScar

系统时区不是 UTC+8 (中国时区,CST )的话,许多登录时申请短信验证码请求都会失败,不知是蠢还是坏。

目前,系统使用非中国时区的时候,遇到过的糟糕体验有:

这些的解决方法是把系统的时区(是时区,不是时间)调到 UTC+8 的时区即可,反而国内的 IP 不是必须的。

国内互联网加拉帕戈斯化更进一步了。

11099 次点击
所在节点    程序员
88 条回复
tutustream
2022-11-01 11:29:26 +08:00
某些日本手游,说是全球服,但是只有把时间调成日本时区体力才能正常领
weize888
2022-11-01 11:32:12 +08:00
想请教一下,像我使用的是 MySQL 数据库,那表字段到底用 datetime 类型,还用 timestamp 类型存储?我以前都是用 bigint 来存 unix 时间戳的。怎么使用比较好???
bthulu
2022-11-01 14:24:29 +08:00
@Rocketer 中国人太多了, 十几亿人 VS 国外几亿甚至几千万人, 人多性能就捉急, 只能用时间戳应付应付
bthulu
2022-11-01 14:25:07 +08:00
@weize888 用 datetime 或者 bigint. timestamp 只有十几年的寿命了
weize888
2022-11-02 09:36:41 +08:00
@bthulu 那就继续用这两个。
flyico
2022-11-02 09:49:29 +08:00
全国一个时区,根本不需要考虑这个问题好吗?又不是像美国那样 4 个时区
Akiya
2022-11-02 10:04:41 +08:00
一个客观的原因是,光美国一个国家就分了多个时区,而中国是一个时区,所以在美国做系统没有办法必须要考虑时区
FrankHB
2022-11-02 21:25:13 +08:00
@julyclyde 不是所有的实现都用 glibc ,也不是所有程序对使用过时版本的数据那么敏感(不是彻底错的基本就能用)。
不过一旦涉及到全系统的这些东西确实是有不少破事。我自己做的东西只要有可能就完全不碰这些东西,尽管这些玩意儿至少算是事实标准。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/891242

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX