В Go все переменные инициализируются, поэтому время не nil/null, а нулевое - 0 часов, 0 минут, 0 секунд первого дня нашей эры.
Для проверки на ноль достаточно создать ещё одну нулевую переменную и сравнивать с ней
https://play.golang.org/p/veMgZPPowhpackage main
import (
"time"
"fmt"
)
func main() {
var previousDate time.Time
var zeroTime time.Time
if previousDate == zeroTime {
fmt.Println("Is Zero")
}
fmt.Println(previousDate)
}