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.