go中的time.Time的“零”值是什么?

在错误条件,我试图返回nil,它抛出的错误:

cannot use nil as type time.Time in return argument

time.Time的零值是什么?

调用一个空的time.Time结构文字将返回Go的零日期。因此,对于以下打印语句:

fmt.Println(time.Time{})

输出为:

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

为了完整起见,official documentation明确指出:

The zero value of type Time is January 1, year 1, 00:00:00.000000000 UTC.

http://stackoverflow.com/questions/23051973/what-is-the-zero-value-for-time-time-in-go

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:go中的time.Time的“零”值是什么?