• 締切済み

JAVAで月数計算

2つの日付を引き算して月数を出したいと思っています。 日付はaとbにとってこれているものとして、 long m = a.getTime() - b.getTime()/30*24*60*60*1000; と考えたのですが、ひと月は31日ある月もあれば、30日ある月もあります。 これで計算に矛盾は起きないでしょうか? 皆様はどうしていますか?

みんなの回答

  • yuji
  • ベストアンサー率37% (64/169)
回答No.2

>2つの日付を引き算して月数を出したいと思っています。 この仕様がわかりませんが、 java.util.Calendarクラスの get(Calendar.YEAR) get(Calendar.MONTH) とかを使って年と月を取り出して、引き算すればいいのでは?

noname#240292
質問者

お礼

ありがとうございました。

  • chi-kon
  • ベストアンサー率43% (58/132)
回答No.1

Calender(スペルあってるかなぁ)クラスを使えば いいのではないでしょうか? APIをよんでみるとやりたいこともきっと解決すると思います。

noname#240292
質問者

お礼

ありがとうございました。

関連するQ&A