最简洁的方法来测试零时间。时间

时间:2013-06-21 16:31:27

标签: time go

我有一个结构可能没有在其中一个字段上设置time.Time值。在测试nullity时,我不能使用nil或0. time.Unix(0,0)也不一样。我想出了这个:

var emptyTime time.Time
if thing.time == emptyTime {
    ...
}

但我想要一个能为我节省行/临时变量的解决方案

2 个答案:

答案 0 :(得分:9)

使用IsZero():

if thing.time.IsZero() {

}

答案 1 :(得分:-1)

if thing.time == time.Time{} {
        ...
}