0

合計日数を計算するロジックが必要です。たとえば、3 を入力すると、現在の月から次の 2 か月までの合計日数が計算されます。

年と同じ。3 を入力すると、今年から次の 2 年までの合計日数が計算されます。

合計日数 = 入力値 * 月。

4

2 に答える 2

1

これを実現するにはいくつかの方法があります。これはあなたの宿題ですか、先生は閏年と日数を計算するための独自の機能を実装することを望んでいると思います。

これがアプリケーション専用の場合は、Java 8 LocalDate を使用します。

蛾の日の差分:

    LocalDate ldStart = LocalDate.now();
    LocalDate ldEnd = LocalDate.now().plusMonths(2);

    long days = ldStart.until(ldEnd, ChronoUnit.DAYS);
    System.out.println(days);

何年も日差:

    LocalDate ldStart = LocalDate.now();
    LocalDate ldEnd = LocalDate.now().plusYears(2);

    long days = ldStart.until(ldEnd, ChronoUnit.DAYS);
于 2015-12-28T14:27:27.433 に答える
0

「java.util.Calendar」には必要なものがあります。新しいカレンダーを作成し、getTime()比較のために変数に保存します。次に、Calendar.addメソッドを使用して将来の日付を取得します。必要に応じて 3 か月追加できます。getTime()もう一度電話してください。これらの時間の基本単位はミリ秒であるため、一方を他方から減算して、日付間のミリ秒数を取得できます。これを 86,400,000 (1 日のミリ秒数) で割り、日付間の日数を取得します。

于 2015-12-28T14:27:19.407 に答える