私は以下のコードを使用して、文字列をGMT-> EDTに解析しています。私は私が見ている結果を理解していない。予期しない結果がJavaでGMT解析されました
SimpleDateFormat dformat = new SimpleDateFormat("yyyyMMdd-hh:mm:ss");
TimeZone gmt = TimeZone.getTimeZone("GMT");
dformat.setTimeZone(gmt);
Date d = dformat.parse(time);
時間= "20111019から13:00:00" の場合、dはしかし、水10月19日9時00分00秒EDT 2011年なってしまう、時間なら= "20111019から12:59:59" 、どういうわけか、Tue Oct 18 20:59:59 EDT 2011が終了します。これはどのようにすることができますか?
申し訳ありませんが、私が実際に転記したコードは、私が投稿したセクションに問題があることに気がついたときに省略されました。理にかなって、ありがとう!私も日付機能のファンではありませんが、これは私の唯一の選択肢です。 – Sarah