登录
首页 >  Golang >  Go问答

如何在golang中将自定义日期设置为UUID?

来源:stackoverflow

时间:2024-03-16 12:54:22 477浏览 收藏

无法通过 Google/uuid 库将自定义日期设置为 UUID。不过,可以通过重新实现 NewUUID 函数来实现。从源代码中复制代码,修改使用 GetTime 的部分即可。

问题内容

我尝试在 golang 中将自定义日期设置为 uuid,但无法设置。这是我的代码:

package main

import (
    "fmt"
    "time"

    guuid "github.com/google/uuid"
)

func main() {
    //id := uuid.NewUUID()
    t, _, _ := guuid.GetTime()
    sec, nsec := t.UnixTime()
    timeStamp := time.Unix(sec, nsec)
    fmt.Printf("Your unique id is: %s \n", sec)
    fmt.Printf("The id was generated at: %v \n", timeStamp)
}

请帮助我将自定义日期设置为 uuid


正确答案


无法通过 google/uuid 库来执行此操作。 不应该这样。

但是如果你真的想这样做,你需要重新实现NewUUID函数。您可以从源代码复制代码并更改它使用 GetTime 的部分。

到这里,我们也就讲完了《如何在golang中将自定义日期设置为UUID?》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

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