Các thư viện thường xây dựng time.Time
giá trị bằng cách sử dụng múi giờ địa phương, nhưng thời gian tức thời vẫn không đổi, vì vậy bạn không nên lo lắng về điều đó.
Nếu bạn muốn hiển thị / xuất cụ thể thời gian ở múi giờ UTC, thì hãy "chuyển" thời gian của bạn sang múi giờ UTC. Đối với điều này, bạn có thể sử dụng Time.UTC()
phương pháp:
val := fmt.Sprintf("\"%s\"", nt.Time.UTC().Format("01/02/2006 15:04:05"))
Đó là tất cả.
Cũng lưu ý rằng nếu NullTime
của bạn không hợp lệ, tôi muốn xuất JSON null
thay vì một chuỗi trống.