登录
首页 >  Golang >  Go问答

什么是 golang 时间模块中的 "墙" ?

来源:stackoverflow

时间:2024-03-01 22:18:26 280浏览 收藏

小伙伴们对Golang编程感兴趣吗?是否正在学习相关知识点?如果是,那么本文《什么是 golang 时间模块中的 "墙" ?》,就很适合你,本篇文章讲解的知识点主要包括。在之后的文章中也会多多分享相关知识点,希望对大家的知识积累有所帮助!

问题内容

我正在测试一个功能,我必须将 created_at 字段的记录写入 mysql 表中,该字段的类型为 time.time 。当我读回同一条记录时,我得到以下差异。

Time: (time.Time) {
                                -    wall: (uint64) 454722000,
                                +    wall: (uint64) 0,

golang time 中的 wall 是什么以及为什么它们不同?


正确答案


time package documentationMonotonic Clocks section详细描述了单原子时间和挂钟时间。本节介绍从数据库读取时间的场景。

有关如何比较时间值的信息,请参阅 Equal

对我来说,真正的原因与 nano 秒 有关。显然,当我写入 db nano 秒 时,它被删除了。所以我所做的是创建一个函数,它会返回我当前时间,但没有 nano 秒

终于介绍完啦!小伙伴们,这篇关于《什么是 golang 时间模块中的 "墙" ?》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>