fengYH8080 最近的时间轴更新
fengYH8080

fengYH8080

V2EX 第 194979 号会员,加入于 2016-10-08 11:30:58 +08:00
fengYH8080 最近回复了
80 天前
回复了 LiuNeng 创建的主题 职场话题 双休也能算福利?
一群人的想法让我觉得法人工人革命确实已经过去太久了,果然历史就是一个循环。
109 天前
回复了 sqshanyao 创建的主题 程序员 曾经的程序员,回老家的两年半
我留在了大城市,一眼望不尽头的每日单程通勤一小时以上,留恋了城市的繁华,自然就接受了它的快节奏
好用,支持一下
131 天前
回复了 rivercherdeeeeee 创建的主题 程序员 年会抽奖公平问题
抽奖为什么不能脱离惯性思维呢。人都是在被事逐步逼紧才会疯狂分泌激素。
要想氛围好,反相抽奖,先抽到的出局,仍在局的人会一直紧张并幸灾乐祸出局的人,而随着逼近的中奖结果,越晚出局的人越容易惋惜。大部分人不会因为谁中了奖而开心,而会因为你也不中奖而大笑起来。
70 人一个一个抽,抽中就出局,剩下 15 个那就是都得奖,再继续抽中的就三等奖,三等奖抽完,抽到最后 3 人就是一等奖。
固态这么便宜,就别 1T 了,我 618 装机搞了宏碁掠夺者 2TB 。
242 天前
回复了 qq309187341 创建的主题 Node.js 求助一个有关 nest.js 中的问题。
@qq309187341 感觉你可能迷惑的点是存在数据库里的时间字段,其实数据库也是有时区的,你设置了 datetime 格式的字段,显示的是 2023-01-01 00:00:00 这样的格式,如果你数据库设置了 0 时区,那你就在理解上加 8 小时就好,如果是东八区,那就跟我们北京时间一致。
你服务端用 UTC 格式的时间去存数据库,数据库自己会根据自己时区去转换好时间存进去,显示的是数据库时区的时间。我没具体去测过这块,你可以试一下,给数据库不断换时区,看下是不是这样的表现形式。
242 天前
回复了 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 时间,但是我一般不用,放数据库里不直观,查个数据还得转换一下才能理解。
243 天前
回复了 qq309187341 创建的主题 Node.js 求助一个有关 nest.js 中的问题。
@YEX1024 说的在 entity 里转是对的。但是你要这样去用来转时间的逻辑是错的。所有的时间交互都应该带时区或者用时间戳,无论是入口还是出口,显示端根据自身时区去做格式化展示。而你这样直接服务端处理了,就相当于前端页面在全球都是展示你服务器时区的时间,明显是有问题,当然,只考虑自己时区无所谓,也不会拓展的话,但是终归是不标准。
300 天前
回复了 0o0o0o0o 创建的主题 程序员 开始还房贷了
@zexinwu84 我就在品秀星图,160 买不到
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1440 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 17:14 · PVG 01:14 · LAX 10:14 · JFK 13:14
Developed with CodeLauncher
♥ Do have faith in what you're doing.