PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Làm cách nào để bạn JSON Marshall a pq.NullTime bằng UTC thay vì múi giờ địa phương?

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách hoạt động của hàm Scale () trong PostgreSQL

  2. Cách Width_Bucket () hoạt động trong PostgreSQL

  3. Postgres:chọn tất cả hàng có số trường lớn hơn 1

  4. Làm cách nào để có được kế hoạch thực thi cho một truy vấn đang chạy trong postgresql?

  5. Sequelize Lỗi tải háo hức khi bao gồm mô hình liên quan