为了账号安全,请及时绑定邮箱和手机立即绑定

从 UnixNano() 到 Time{}

从 UnixNano() 到 Time{}

C#
米琪卡哇伊 2021-10-25 18:24:41
我想将UnixNano() int64时间戳转换回time.Time {}。退后一步,这是更大的问题。我们有一个带有时间戳的数据库,我们使用这些时间戳来提取条目。在 nanotime 中,永远不应该有重复的时间戳。该数据库是一个嵌入式 SQLite3 数据库(通过“ github.com/mattn/go-sqlite3 ”驱动程序),其标记保存在 INTEGER 列中。我们对数值进行一些排序和过滤,以选择和少数视图中的子句的形式。因此,当我们将整数绑定到我们准备好的语句时,例如:INSERT INTO "event" ("timestamp", "command", "data") VALUES (?, ?, ?)我们绑定 time.Now().UnixNano()。然而,当我尝试将项目转换为数据结构时,我发现我无法准确地获取 UnixNano 时间并将其重组回 time.Time{} 结构。他们从不匹配。我该怎么做?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 269 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信