sql >> データベース >  >> RDS >> PostgreSQL

ローカルタイムゾーンではなくUTCでpq.NullTimeをJSONマーシャルするにはどうすればよいですか?

    ライブラリは通常、time.Timeを構築します ローカルタイムゾーンを使用して値を設定しますが、時刻は同じであるため、心配する必要はありません。

    特にUTCゾーンの時刻を表示/出力する場合は、時刻をUTCタイムゾーンに「切り替え」ます。これには、 Time.UTC()を使用できます。 方法:

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

    それだけです。

    NullTimeの場合も注意してください は無効です。むしろJSONnullを出力します 空の文字列の代わりに。




    1. utf8を使用するかどうか-MySQLおよびPHPの文字エンコードの問題

    2. mysqlでクエリキャッシュをクリアする方法は?

    3. SQLServer2005のVARBINARYフィールドのサイズ

    4. Oracleオブジェクトはどのくらい広く使用されていますか?