Mam kod napisany w Go, który próbuję zaktualizować, aby działał z najnowszymi cotygodniowymi kompilacjami. (Ostatnio zbudowano go pod r60). Wszystko działa teraz z wyjątkiem następującego bitu:
if t, _, err := os.Time(); err == nil {
port[5] = int32(t)
}
Jakieś porady, jak zaktualizować to, aby działało z obecną implementacją Go?
Unix()
zwracana jest typuint64
. Obcięcieint64
wartości typu do typeint32
to przykład problemu z rokiem 2038 .