Tengo un código escrito en Go que estoy intentando actualizar para que funcione con las últimas versiones semanales. (Se construyó por última vez bajo r60). Ahora todo está funcionando, excepto el siguiente bit:
if t, _, err := os.Time(); err == nil {
port[5] = int32(t)
}
¿Algún consejo sobre cómo actualizar esto para que funcione con la implementación actual de Go?
Unix()
valor de retorno es de tipoint64
. Truncar elint64
valor de tipo para escribirint32
es un ejemplo del problema del año 2038 .