回答:
空のtime.Time
構造体リテラルを呼び出すと、Goのゼロ日付が返されます。したがって、次の印刷ステートメントの場合:
fmt.Println(time.Time{})
出力は次のとおりです。
0001-01-01 00:00:00 +0000 UTC
完全を期すために、公式ドキュメントには次のように明記されています。
タイプTimeのゼロ値は、1年1月1日00:00:00.000000000 UTCです。
代わりにTime.IsZero()関数を使用する必要があります。
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のゼロ値はhttp://play.golang.org/p/vTidOlmb9Pを0001-01-01 00:00:00 +0000 UTC
参照してください
IsZero()
、ゼロ時間の検出に使用できます。