Bibliotheken konstruieren normalerweise time.Time
Werte unter Verwendung der lokalen Zeitzone, aber der Zeitpunkt ist immer noch derselbe, also sollten Sie sich darüber keine Sorgen machen.
Wenn Sie die Uhrzeit gezielt in der UTC-Zone anzeigen / ausgeben möchten, dann „schalten“ Sie Ihre Uhrzeit auf die UTC-Zeitzone um. Dazu können Sie die Time.UTC()
verwenden
Methode:
val := fmt.Sprintf("\"%s\"", nt.Time.UTC().Format("01/02/2006 15:04:05"))
Das ist alles.
Beachten Sie auch, dass wenn Ihre NullTime
nicht gültig ist, würde ich lieber JSON null
ausgeben anstelle einer leeren Zeichenfolge.