2016-07-01 9 views
-1

私が持っている:日付全体から年と月を取得する方法は?

String str = "2016-01-05" ; 
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); 
LocalDate date = LocalDate.parse(str, formatter); 

は今、変数 "日" の日付 "2016年1月5日" が含まれています。 その日から "2016-01"を抽出し、変数 "date"に再度入れますか?

+0

? 2016年1月1日? –

+0

これは:2016-01 – Marco

+0

どのように日付ですか? –

答えて

4

年と月のみに興味がある場合は、最高のクラスはYearMonthとなります。 LocalDateには、1日にが必要です。

あなたはしてインスタンスを作成することができます:あなたが生成したいん何日

YearMonth ym = YearMonth.from(date); 
+0

ymはLocalDateではなくYearMonthになりますか? 私はdate = ymを実行できますか? – Marco

+1

@Marcoはいそれはできません。 LocalDateには1日がありますが、それを削除することはできません。それはクラスの設計方法です。 YearMonthがあなたの問題に役立たない場合は、多少の文脈を与えるべきでしょう。 – assylias

+0

は間違いなく働いた。ありがとうございました – Marco

関連する問題