1. ホーム
  2. time

[解決済み】Goのtime.Timeの「ゼロ」の値は何ですか?

2022-04-05 08:07:27

質問

エラー時に nil というエラーが発生します。

cannot use nil as type time.Time in return argument

とは何ですか? zero の値は time.Time ?

解決方法は?

空の time.Time 構造体リテラルは、Goのゼロの日付を返します。したがって、次のようなprint文の場合。

fmt.Println(time.Time{})

と出力されます。

0001-01-01 00:00:00 +0000 UTC

完全を期すために 公式ドキュメント と明示されています。

Time型のゼロ値は、1年1月1日、00:00:00.000000000 UTCである。