Go言語で時間を扱う time.Time のゼロ値で、勘違いしていたこと。1970-01-01 09:00:00 はUnixタイムが0なのでゼロ値だと思っていましたが 違いました。 location "Asia/Tokyo" の time.Time のゼロ値は local, _ := time.LoadLocation("Asia/Tokyo") ztim := time.Time{}.In(local) fmt.Printf("%v %v %v\n", ztim, ztim.Unix(), ztim.IsZero()) 0001-01-01 09:18:59 +0918 LMT -62135…