ライブラリは通常、time.Time
を構築します ローカルタイムゾーンを使用して値を設定しますが、時刻は同じであるため、心配する必要はありません。
特にUTCゾーンの時刻を表示/出力する場合は、時刻をUTCタイムゾーンに「切り替え」ます。これには、 Time.UTC()
を使用できます。
方法:
val := fmt.Sprintf("\"%s\"", nt.Time.UTC().Format("01/02/2006 15:04:05"))
それだけです。
NullTime
の場合も注意してください は無効です。むしろJSONnull
を出力します 空の文字列の代わりに。