fengYH8080 最近的时间轴更新
fengYH8080

fengYH8080

V2EX 第 194979 号会员,加入于 2016-10-08 11:30:58 +08:00
fengYH8080 最近回复了
95 days ago
回复了 LiuNeng 创建的主题 职场话题 双休也能算福利?
一群人的想法让我觉得法人工人革命确实已经过去太久了,果然历史就是一个循环。
124 days ago
回复了 sqshanyao 创建的主题 程序员 曾经的程序员,回老家的两年半
我留在了大城市,一眼望不尽头的每日单程通勤一小时以上,留恋了城市的繁华,自然就接受了它的快节奏
好用,支持一下
146 days ago
回复了 rivercherdeeeeee 创建的主题 程序员 年会抽奖公平问题
抽奖为什么不能脱离惯性思维呢。人都是在被事逐步逼紧才会疯狂分泌激素。
要想氛围好,反相抽奖,先抽到的出局,仍在局的人会一直紧张并幸灾乐祸出局的人,而随着逼近的中奖结果,越晚出局的人越容易惋惜。大部分人不会因为谁中了奖而开心,而会因为你也不中奖而大笑起来。
70 人一个一个抽,抽中就出局,剩下 15 个那就是都得奖,再继续抽中的就三等奖,三等奖抽完,抽到最后 3 人就是一等奖。
固态这么便宜,就别 1T 了,我 618 装机搞了宏碁掠夺者 2TB 。
257 days ago
回复了 qq309187341 创建的主题 Node.js 求助一个有关 nest.js 中的问题。
@qq309187341 感觉你可能迷惑的点是存在数据库里的时间字段,其实数据库也是有时区的,你设置了 datetime 格式的字段,显示的是 2023-01-01 00:00:00 这样的格式,如果你数据库设置了 0 时区,那你就在理解上加 8 小时就好,如果是东八区,那就跟我们北京时间一致。
你服务端用 UTC 格式的时间去存数据库,数据库自己会根据自己时区去转换好时间存进去,显示的是数据库时区的时间。我没具体去测过这块,你可以试一下,给数据库不断换时区,看下是不是这样的表现形式。
257 days ago
回复了 qq309187341 创建的主题 Node.js 求助一个有关 nest.js 中的问题。
@qq309187341 其实你小项目也涉及到时区,只是估计你部署的服务器默认给你的是亚洲上海时区而已,然后你前端也是东八区,自然就刚好对上。如果你服务迁移服务器或者用 docker 容器部署,你服务有可能就基于 0 时区上,那你前端展示的时间就会少 8 个小时。这就是隐患。
至于方案,用标准时间包去做时间处理就好了,其实就是带着时区的时间去做交互和转换,这样谁都知道这个时间是表示哪个时间点,至于字符串格式的时间 2023-01-01 00:00:00 ,在于 24 个时区就有 24 个不同的时间。所以,如果是后端的活是不要推给客户端,但是该是客户端的活,也不要揽下来,各自负责各自的责任。前端业务要显示 YYYY-MM-DD 或者 DD/MM/YYYY 格式,那就让前端自己用时间处理包搞,后端负责返回标准时间格式就行。
再说下时间戳,可以理解为 0 时区的 UTC 时间,但是我一般不用,放数据库里不直观,查个数据还得转换一下才能理解。
258 days ago
回复了 qq309187341 创建的主题 Node.js 求助一个有关 nest.js 中的问题。
@YEX1024 说的在 entity 里转是对的。但是你要这样去用来转时间的逻辑是错的。所有的时间交互都应该带时区或者用时间戳,无论是入口还是出口,显示端根据自身时区去做格式化展示。而你这样直接服务端处理了,就相当于前端页面在全球都是展示你服务器时区的时间,明显是有问题,当然,只考虑自己时区无所谓,也不会拓展的话,但是终归是不标准。
315 days ago
回复了 0o0o0o0o 创建的主题 程序员 开始还房贷了
@zexinwu84 我就在品秀星图,160 买不到
About   ·   Help   ·   Blog   ·   API   ·   FAQ   ·   Tools   ·   6503 Online   Highest 6547   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 01:53 · PVG 09:53 · LAX 18:53 · JFK 21:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.