PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

आप स्थानीय समयक्षेत्र के बजाय यूटीसी में JSON मार्शल को pq.NullTime कैसे करते हैं?

पुस्तकालय आमतौर पर time.Time . का निर्माण करते हैं मान स्थानीय समयक्षेत्र का उपयोग करते हैं, लेकिन तत्काल समय अभी भी वही है, इसलिए आपको इसके बारे में चिंता नहीं करनी चाहिए।

यदि आप विशेष रूप से यूटीसी क्षेत्र में समय प्रदर्शित/आउटपुट करना चाहते हैं, तो अपना समय यूटीसी समयक्षेत्र में "स्विच" करें। इसके लिए आप Time.UTC() का इस्तेमाल कर सकते हैं विधि:

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

बस इतना ही।

यह भी ध्यान दें कि यदि आपका NullTime मान्य नहीं है, मैं इसके बजाय JSON null आउटपुट करूंगा एक खाली स्ट्रिंग के बजाय।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL 9.0 त्रुटि:स्तंभ t.tgisconstraint मौजूद नहीं है

  2. विंडोज़ में chmod og-rwx server.key

  3. पोस्टग्रेएसक्यूएल से सीएसवी के रूप में लाइन फीड युक्त डेटा निर्यात करना

  4. Php में Postgresql के साथ श्वेतसूची और तैयार-कथन का उपयोग कैसे करें?

  5. पोस्टग्रेज + हाइबरनेट + जावा यूयूआईडी