Yanıtlar:
Boş bir time.Time
yapı değişmezini çağırmak, Go'nun sıfır tarihini döndürür. Böylece, aşağıdaki basılı beyan için:
fmt.Println(time.Time{})
Çıktı:
0001-01-01 00:00:00 +0000 UTC
Tamlık uğruna, resmi belgeler açıkça şunları belirtmektedir:
Zaman türünün sıfır değeri 1 Ocak, yıl 1, 00: 00: 00.000000000 UTC'dir.
Bunun yerine Time.IsZero () işlevini kullanmalısınız:
func (Time) IsZero
func (t Time) IsZero() bool
IsZero reports whether t represents the zero time instant, January 1, year 1, 00:00:00 UTC.
Time.Time sıfır değeri 0001-01-01 00:00:00 +0000 UTC
bakınız http://play.golang.org/p/vTidOlmb9P
IsZero()
Sıfır zamanını tespit etmek için de kullanabilirsiniz .