2017-10-06 10 views
-4

日付を文字列解析とは別にJavaのDateオブジェクトに変換する最適な方法は、文字列形式 "YYYY-MM""YYYY-MM"をJavaのDateオブジェクトに変換するための優雅な方法

私が試したことは以下の通りです。

String expirationDateArr[] = dateStr.split("-"); 

次に、Dateオブジェクトを作成するために月と年を抽出します。

+0

A「日付」の日コンポーネントを持っているような単純なことができ、これだけの年月から日付を作成する方法はありません。 – ThisIsNoZaku

答えて

6

Dateを使用しないでください。 Java 8以降、YearMonthクラスを含むtimeパッケージがあります。それをあなたのコードは

YearMonth ym = YearMonth.parse("2017-10"); 
+0

Hatsoff !!!トリックをやった! – tushR

関連する問題