parseDateTime() は一貫して約 23 日先の日付を返します。私の地元はスペインなので、UTC+2 です。なぜこれを行うのか誰か知っていますか?私はおそらく明らかな間違いを犯しています。
Joda 2.2 と JavaSE 1.7 を使用しています。
public class JodaTest {
private static final String INPUT_DATE = "Monday, 03 Jun 2013 20:54:20 -0700";
public static void main(String[] args) {
DateTimeFormatter dtf = DateTimeFormat.forPattern("E, ee MMM YYYY HH:mm:ss Z");
DateTime dt = dtf.parseDateTime(INPUT_DATE);
displayResults(dt);
dt = new DateTime();
displayResults(dt);
}
public static void displayResults(DateTime dt) {
System.out.println("parsedDate: " + dt.toString());
}
}