PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana Anda JSON Marshall pq.NullTime di UTC daripada zona waktu lokal?

Perpustakaan biasanya menyusun time.Time nilai menggunakan zona waktu lokal, tetapi waktu instan masih sama, jadi Anda tidak perlu khawatir tentang itu.

Jika Anda ingin menampilkan / menampilkan waktu di zona UTC secara khusus, maka "alihkan" waktu Anda ke zona waktu UTC. Untuk ini, Anda dapat menggunakan Time.UTC() metode:

val := fmt.Sprintf("\"%s\"", nt.Time.UTC().Format("01/02/2006 15:04:05"))

Itu saja.

Perhatikan juga bahwa jika NullTime . Anda tidak valid, saya lebih suka menampilkan JSON null bukannya string kosong.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. tugas cron untuk menghapus data lama dari postgres di debian

  2. polimorfisme untuk batasan KUNCI ASING

  3. Kesalahan PostgreSQL:argumen string kueri EXECUTE adalah nol

  4. mkdir /mnt/data:sistem file read-only Back-off restart kontainer postgres gagal

  5. Database Rails, mengapa menggunakan DBMS yang sama untuk pengembangan dan produksi?