it-swarm.com.de

Definieren Sie eine neue Art von Zeit in Golang

Ich möchte eine Struktur wie diese haben:

type Person struct {
    Name string
    DateJoined time
}

Diese Struktur wird jedoch nicht kompiliert, da es keinen Typ time gibt, nicht wahr? Soll ich alternativ eine string verwenden und die Zeit-/Datumsinformationen dort einfügen?

20
himekami

time ist kein Typ. time.Time ist. In den Paketdokumenten finden Sie die Typen: http://golang.org/pkg/time/

import time

type Person struct {
    Name string
    DateJoined time.Time
}
48
elithrar

sie müssen das Zeitpaket importieren, und natürlich verwenden Sie time.Time Übrigens, es wurde ein Fehler zurückgegeben, als ich meinen eigenen Typ als unten definiert definierte. Und jemand half mir beim Cast (zB mytime (time.Now ())). 

type mytime time.Time

Sie können Ihr eigenes Paket erstellen und immer so importieren, dass alle Ihre eigenen Anforderungen erfüllen

0
GoGo