Определите новый тип времени в голанге

Я хочу иметь такую ​​структуру:

type Person struct {
    Name string
    DateJoined time
}

Строка выше не будет компилироваться, потому что нет типа "время". Или есть?

Или просто я просто использую строку типа и вместо этого помещаю в нее информацию о времени/дате?

Спасибо.

Ответ 1

time не является типом. time.Time есть. Смотрите документы пакета для типов: http://golang.org/pkg/time/

import time

type Person struct {
    Name string
    DateJoined time.Time
}

Ответ 2

вам нужно импортировать пакет времени и, конечно, вы используете time.Time btw, он возвратил ошибку, когда я определил свой собственный тип, как показано ниже, с аналогичной причиной для вас. И кто-то помог мне сделать бросок (например, mytime (time.Now()).

type mytime time.Time

Вы можете сделать свой собственный пакет и импортировать всегда, чтобы весь ваш собственный тип в удобстве