こんにちは
MySQLのTimestamp型カラムに2020-03-12 15:00:00
(日本のおやつの時間!)が入っていて、それをGo言語のコードでtime.Time
型として取ってくると"2020-03-12 15:00:00 +0000 UTC"
になってしまう。
あるとおもいます。
それを期待通りの値に直す小ネタです。
例.go
…
tempTime := dbResults[0].CreatedAt
location := time.FixedZone("JST", 9*60*60)
tempTime = tempTime.In(location).Add(-9*time.Hour)
log.Print(tempTime)
- 強引に
JST
に変換します。 - そのとき勝手に9時間足されてしまうので、自前で引き直します。
↓
2020/03/16 19:44:57 2020-03-12 15:00:00 +0900 JST
やったぜ。