2014-03-03 31 views
10

定義新類型的時候,我想有這樣的結構:在golang

type Person struct { 
    Name string 
    DateJoined time 
} 

的結構上面不能編譯,因爲沒有類型爲「時間」。或者在那裏?

或者我應該只是簡單地使用一個字符串,並把時間/日期信息,而不是?

謝謝。

+0

你可以google「golang time」 –

回答

27

time不是一種類型。 time.Time是。見包文檔的類型:​​http://golang.org/pkg/time/

import time 

type Person struct { 
    Name string 
    DateJoined time.Time 
} 
+1

謝謝,我一直認爲這很簡單。 – himekami

0

需要導入時間包,當然你使用了time.time 順便說一句,當我定義我自己的類型,下面類似的理由,你返回的錯誤。而且,有人幫我做投(例如,數值指明MyTime(time.Now())。

type mytime time.Time 

你可以讓你自己的包和導入總是讓所有自己的類型在您方便