ラベル Timestamp の投稿を表示しています。 すべての投稿を表示
ラベル Timestamp の投稿を表示しています。 すべての投稿を表示

2015年11月18日水曜日

【Java】UTC時間の文字列をTimestamp型に変換する方法

こんにちは。エンジニアのKです。 solrのレスポンスに含まれる時間文字列をTimestamp型に変換しようとしたときに、少しはまったので覚書です。 solrに格納される時刻はデフォルトでUTC時間とのことで、ぱっと見、日本時間から9時間前の表記となります。 solrのdate型カラムのレスポンス値は以下のような文字列になっています。 2015-11-18T10:00:00Z この文字列を以下のようにしてTimestamp型に変換します。 import java.sql.Timestamp; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.TimeZone; (略) SimpleDateFormat dateFormatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'"); ...