Библиотеките обикновено конструират time.Time
стойности, използващи местната часова зона, но моментът от времето е все същият, така че не трябва да се притеснявате за това.
Ако искате да покажете/изведете часа конкретно в UTC зоната, тогава "превключете" вашето време към UTC часова зона. За целта можете да използвате Time.UTC()
метод:
val := fmt.Sprintf("\"%s\"", nt.Time.UTC().Format("01/02/2006 15:04:05"))
Това е всичко.
Също така имайте предвид, че ако вашият NullTime
не е валиден, предпочитам да изведа JSON null
вместо празен низ.