Go seems to work as expected here:
package main
import (
"fmt"
"time"
)
func main() {
dt := time.Unix(0, 0).UTC()
fmt.Println(dt) // 1970-01-01 00:00:00 +0000 UTC
fmt.Println(dt.Unix()) // 0
}