Biblioteker konstruerer normalt time.Time
værdier ved hjælp af den lokale tidszone, men tidspunktet er stadig det samme, så det skal du ikke bekymre dig om.
Hvis du ønsker at vise/udlæse tiden specifikt i UTC-zonen, så "skift" din tid til UTC-tidszone. Til dette kan du bruge Time.UTC()
metode:
val := fmt.Sprintf("\"%s\"", nt.Time.UTC().Format("01/02/2006 15:04:05"))
Det er alt.
Bemærk også, at hvis din NullTime
er ikke gyldig, vil jeg hellere udskrive JSON null
i stedet for en tom streng.