Answers:
调用空的time.Time
结构文字将返回Go的零日期。因此,对于以下打印语句:
fmt.Println(time.Time{})
输出为:
0001-01-01 00:00:00 +0000 UTC
为了完整起见,官方文档明确声明:
时间类型的零值为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零值0001-01-01 00:00:00 +0000 UTC
见http://play.golang.org/p/vTidOlmb9P
IsZero()
用来检测零时间。