在golang中定义一种新的时间

him*_*ami 29 time go

我想要一个像这样的结构:

type Person struct {
    Name string
    DateJoined time
}
Run Code Online (Sandbox Code Playgroud)

但是这个结构不会编译,因为没有类型time,不是吗?我应该使用a string并在那里插入时间/日期信息吗?

eli*_*rar 66

time不是一种类型.time.Time是.有关类型,请参阅包文档:http://golang.org/pkg/time/

import time

type Person struct {
    Name string
    DateJoined time.Time
}
Run Code Online (Sandbox Code Playgroud)


GoG*_*oGo 5

你需要导入 time 包,当然你使用 time.Time 顺便说一句,当我定义我自己的类型如下时,它返回错误,原因与你类似。并且,有人帮助我进行演员表(例如 mytime(time.Now())。

type mytime time.Time
Run Code Online (Sandbox Code Playgroud)

您可以制作自己的包并始终导入,以便您方便地使用自己的所有类型