0
私はString
の日付と時刻をDate
に変換するためにJoda-Timeライブラリを使用しようとしていますが、結果は期待していません。joda time予期しないフォーマット
私が取得サーバーから:
2017年8月11日12時30
2017年10月11日12時30
ジョダはそれを変換します
2017-01-08T12:30:00.000 + 02:00
2017-01-10T12:30:00.000 + 02:00
DateTimeFormatter formatter = DateTimeFormat.forPattern("dd/mm/yyyy HH:mm:ss");
// add two :00 at the end for the seconds
startDate = startDate +":00";
DateTime start = formatter.parseDateTime(startDate);
System.out.println(start.toString());
endDate= endDate + ":00";
DateTime end = formatter.parseDateTime(endDate);
08/11/2017 12:30 ===> 2017-01-08T12:30:00.000 + 02:00と10/11/17 12:30 ===> 2017-01-10T12:30:00.000 +02:00 –
"mm"の最初の出現がむしろ "MM"(分ではなく月)でなければならないので、パターン "dd/mm/yyyy HH:mm:ss"は間違いではありません。 –