У мене в Go написаний код, який я намагаюся оновити, щоб працювати з останніми щотижневими збірками. (Востаннє він був побудований під r60). Зараз все працює, крім наступного біта:
if t, _, err := os.Time(); err == nil {
port[5] = int32(t)
}
Будь-яка порада щодо того, як оновити це для роботи з поточною реалізацією Go?
Unix()
Повернене значення має типint64
. Зрізанняint64
значення типу до типуint32
є прикладом проблеми 2038 року .