Biblioteki zwykle tworzą time.Time wartości przy użyciu lokalnej strefy czasowej, ale chwila czasu jest nadal taka sama, więc nie powinieneś się tym martwić.
Jeśli chcesz wyświetlić / wyprowadzić czas w strefie UTC, "przełącz" swój czas na strefę czasową UTC. W tym celu możesz użyć Time.UTC()
metoda:
val := fmt.Sprintf("\"%s\"", nt.Time.UTC().Format("01/02/2006 15:04:05"))
To wszystko.
Pamiętaj też, że jeśli Twój NullTime jest nieprawidłowy, wolałbym wypisać JSON null zamiast pustego ciągu.