time.go
func (t *Time) SetValid(v time.Time) {
	t.Time = v
	t.Valid = true
}
func (t *Time) SetValid(v time.Time) {
	t.Time = v
	t.Valid = true
}
// SetValid changes this Time's value and sets it to be non-null.