「2016-07-13T25:50」のような日付の解析時間があり、値「2016-07-14T01:50」のLocalDateTimeを取得できますか?私はJoda timeとjava.utilだけを使用したい。24時間以上のジョーダ時間解析時間
4
A
答えて
4
あなたはジョダ時間で寛大な年表を使用することができます。
LenientChronology lenientChrono = LenientChronology.getInstance(ISOChronology.getInstance());
DateTimeFormatter formatter =
DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm").withChronology(lenientChrono);
LocalDateTime ldt = formatter.parseLocalDateTime("2016-07-13T25:50");
System.out.println("lenient=" + ldt); // 2016-07-14T01:50:00.000
2
ジョーダとJava 8 DateTime API(これは主にJodaに触発されています)がISO-8601カレンダーシステムで動作し、このフォーマットを許可しないため、カスタムパーサーを作成しないと表示されません。期間に関するWikipediaから
引用:
あるいは、組み合わされた日時表現に基づいて、持続時間の形式は基本フォーマットPYYYYMMDDThhmmssまたは拡張フォーマットPのいずれかで通信する当事者間の合意によって使用されてもよいです[YYYY] - [MM] - [DD] T [hh]:[mm]:[ss]。たとえば、上記の最初の期間は "P0003-06-04T12:30:05"となります。ただし、個々の日付と時間の値は、そのモジュラスを超えることはできません(たとえば、月の値が13、時間が25の場合は許可されません)。
利用可能なDateTimeFormatterのリストは、API docsで利用できます。
関連する問題
- 1. ジョーダ時間、時間と時間を同時に解析する
- 2. 24時間以上の時間表現
- 3. 24時間以上の時間フォーマットを使用するColdfusion DateDiff
- 4. 24時間以上の2時間間の時間差を見つける方法
- 5. ジョーダ時間 - タイムゾーンの違い
- 6. のJava:24時間の時間
- 7. 24時間の時間のドロップダウン
- 8. 24時間制の開閉時間
- 9. 24時間形式の表示時間
- 10. Oracleの24時間時間を12時間に変換する
- 11. 12時間24時間変換シェルスクリプト
- 12. ジョーダ時間でタイムゾーンの日付を解析できません
- 13. 時間解析(フレックス)
- 14. 24時間日付時間グラフは、Excelでx軸上にプロット
- 15. UIDatePickerの24時間
- 16. Moment.js 24時間制の24時間形式
- 17. 24時間/ 12時間の時計の問題
- 18. リアクションタイマーの解析時間
- 19. ジョーダの時間、週の日を取得
- 20. 1時間以上のテーブルエントリの時間単位合計
- 21. 時間= 24のときのcsv datetime解析の処理 - pandas
- 22. 時間を「24時間軍事時間」と書いていますか?
- 23. JFormattedTextFieldの24時間厳守
- 24. 期間の長さが24時間以上の場合はTimeValue相当
- 25. SQL Server 2005で24時間以上の計算
- 26. ジョーダ時間を追加する
- 27. スケジュールは24時間間隔で
- 28. Bootstrap3日時ピッカー24時間オプションは
- 29. 角型日時 - ローカル24時間形式
- 30. タイムスパンを使用して24時間以上の間隔を追加する
は、Java 8に組み込まれているJSR-310を使用したくありませんか? –
私の要件はどこから来たのですか?これは約25時間しかありません。 99分も受け入れたいですか?または343分ですか? – GhostCat
プロジェクトは1.7で書かれているので、私はJava 1.8を使用できません。 – Novros