2016-09-26 6 views
-3

現代のJavaでYYYY-MM-DDの日付を解析するにはどうすればよいですか?java.time(YYYY-MM-DD)のISO 8601形式の日付のみの値を解析します

2016-03-21のように、YYYY-MM-DD形式の標準ISO 8601の日付のJava Stringがあります。

Javaの最新のDate-Time型(java.timeクラス)をどのように解析できますか?

注:これは一般的な質問の標準的な投稿を意図しています。

+0

この質問と回答は、書式設定パターンを定義する必要のないこの特定のケースの参照として掲載しました。 [この質問](http://stackoverflow.com/q/39706433/642706)などの他の質問の一部として頻繁に出てくる。 –

+1

これは標準的な質問であることを意図していますか?もしそうなら、私たちの残りの部分が軌道からそれを漏らさないように注意する価値があります。 – chrylis

+0

@chrylisはい、そのように意図されています。私はそれをそのように見なすことをどうお勧めしますか? –

答えて

0

LocalDate.parse

java.timeクラスは、フォーマットパターンを指定する必要はありませんし、直接ISO 8601文字列を解析することができます。

時間帯やタイムゾーンのない日付のみの値の場合は、LocalDateクラスを使用します。

LocalDate ld = LocalDate.parse("2016-03-21"); 
関連する問題