Jawaban:
Meminta time.Time
struct literal kosong akan mengembalikan tanggal nol Go. Jadi, untuk pernyataan cetak berikut:
fmt.Println(time.Time{})
Outputnya adalah:
0001-01-01 00:00:00 +0000 UTC
Demi kelengkapan, dokumentasi resmi secara eksplisit menyatakan:
Nilai nol dari tipe Waktu adalah 1 Januari, tahun 1, 00: 00: 00.000000000 UTC.
Anda harus menggunakan fungsi Time.IsZero () sebagai gantinya:
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.
Nilai nol untuk waktu.Time adalah 0001-01-01 00:00:00 +0000 UTC
Lihat http://play.golang.org/p/vTidOlmb9P
IsZero()
untuk mendeteksi waktu nol.