Knihovny obvykle konstruují time.Time
hodnoty pomocí místního časového pásma, ale okamžik je stále stejný, takže byste si s tím neměli dělat starosti.
Pokud chcete zobrazit/vypsat čas konkrétně v zóně UTC, „přepněte“ svůj čas na časové pásmo UTC. K tomu můžete použít Time.UTC()
metoda:
val := fmt.Sprintf("\"%s\"", nt.Time.UTC().Format("01/02/2006 15:04:05"))
To je vše.
Všimněte si také, že pokud váš NullTime
není platný, raději bych vypsal JSON null
místo prázdného řetězce.