Las bibliotecas suelen construir time.Time
valores utilizando la zona horaria local, pero el instante de tiempo sigue siendo el mismo, por lo que no debe preocuparse por eso.
Si desea mostrar/salir la hora en la zona UTC específicamente, entonces "cambie" su hora a la zona horaria UTC. Para esto, puede usar Time.UTC()
método:
val := fmt.Sprintf("\"%s\"", nt.Time.UTC().Format("01/02/2006 15:04:05"))
Eso es todo.
También tenga en cuenta que si su NullTime
no es válido, prefiero generar JSON null
en lugar de una cadena vacía.