文字列から日付を解析してlong値を取得しようとしています。long値は、後でSQLクエリに送信されます。
これが私のコードです:
String dayDate = "28-02-2013";
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
Date day = new Date();
try {
day = sdf.parse(dayDate);
} catch (ParseException pe) {
pe.printStackTrace();
}
System.out.println("day : "+day.toString()+ " long : " + day.getTime());
これにより、次の出力が得られます。
day : Thu Feb 28 00:00:00 EET 2013 long : 1362002400000
これは正しいですが、長い値の結果が2013年2月27日水曜日22:00:00 GMT(http://www.epochconverter.com/)になるため、私が望むものではありません(私はGMT + 2タイムゾーンにいます)。そして、長い値を修正するためにSQLに送信する必要があります。
外部ライブラリを使用せずにこれを回避する方法はありますか?