月の最初の月曜日を取得します

ヤコブ・アブファルター

特定の月/年の最初の月曜日になる日を取得したい。

私が持っているもの:

基本的に2つのint変数があり、1つは年を表し、もう1つは月を表します。

私が欲しいもの:

今月の最初の月曜日、できればint値または整数値として知りたいです。

例えば:

私は2014年と1日(1月)を持っていますが、今月の最初の月曜日は6日だったので、6を返したいと思います。

問題:

私はそれができると思っていましたCalendarが、年と月しか利用できないカレンダーを設定するのにすでに問題があります。さらに、月/年の最初の月曜日を実際に返す方法がわかりませんCalendar

私はすでにこれを試しました:

Calendar cal = Calendar.getInstance();
cal.set(this.getYear(),getMonth(), 1);
int montag = cal.getFirstDayOfWeek();
for( int j = 0; j < 7; j++ ) {
    int calc = j - montag;
    if( calc < 0 ) {
        calc += 6;
    }
    weekDays[calc].setText(getDayString(calc));
}
Octavia Togami

getFirstDayOfWeek()現在のロケールの開始として使用される日を返します。月曜日の初日を考える人もいれば、日曜日を考える人もいます。

あなたのようなこのルックスだけのためにそれを設定する必要がありますDAY_OF_WEEK = MONDAYし、DAY_OF_WEEK_IN_MONTH = 1それはあなたの月の最初の月曜日あげようとして。その年に同じことを行うには、最初にMONTH値を設定してからJANUARY上記を繰り返します。

例:

private static Calendar cacheCalendar;

public static int getFirstMonday(int year, int month) {
    cacheCalendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
    cacheCalendar.set(Calendar.DAY_OF_WEEK_IN_MONTH, 1);
    cacheCalendar.set(Calendar.MONTH, month);
    cacheCalendar.set(Calendar.YEAR, year);
    return cacheCalendar.get(Calendar.DATE);
}

public static int getFirstMonday(int year) {
    return getFirstMonday(year, Calendar.JANUARY);
}

これをテストする簡単なJUnitは次のとおりです:http//pastebin.com/YpFUkjQG

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

月の最初の月曜日を取得します

分類Dev

暦月の最初の月曜日を取得

分類Dev

moment.jsで月の最後の月曜日を取得します

分類Dev

今月の毎週月曜日の日付を取得します

分類Dev

rangedatemysqlの月曜日の数を取得します

分類Dev

特定の日付の次の月曜日に最初に取得しますか?

分類Dev

今月のすべての月曜日を一覧表示します

分類Dev

JavaFXのは翌月の最初の日を取得します

分類Dev

月の最初の日付の値を取得します

分類Dev

特定の月の最初のbeginning_of_weekを取得します

分類Dev

lubridate-毎週月曜日以外の最初の日を選択します。

分類Dev

Goで特定の月の最初の月曜日を取得するにはどうすればよいですか?

分類Dev

先月の最初と最後の日を取得しますか?

分類Dev

MomentJSで月の最初の月曜日を取得するにはどうすればよいですか?

分類Dev

その年のすべての月曜日を取得します

分類Dev

date():月の最初の週の最初の月曜日?

分類Dev

春の@Scheduledでcron表現を使用して月の最初の月曜日にジョブを起動する方法は?

分類Dev

次の月曜日の日付を取得しています

分類Dev

今週の月曜日の日付を取得します

分類Dev

日付範囲間の月曜日のリストを取得します

分類Dev

過ぎた月の最初の月曜日の前の日曜日を選択する方法

分類Dev

Python Pandas-特定の月の最初と最後の日の行を取得します

分類Dev

SQL:月の最初の日をどのように取得しますか?

分類Dev

Moment.jsで月の最初の日から日の名前を取得します

分類Dev

「月の第1月曜日」などでパンダの時系列をリサンプリングします

分類Dev

JQueryで前月の最初と最後の日付を取得します

分類Dev

「前月の最初の月曜日」strtotimeの混乱

分類Dev

VBAの今月の最初の月曜日

分類Dev

Moment、jsを使用して、月曜日のすべての日付を取得します

Related 関連記事

  1. 1

    月の最初の月曜日を取得します

  2. 2

    暦月の最初の月曜日を取得

  3. 3

    moment.jsで月の最後の月曜日を取得します

  4. 4

    今月の毎週月曜日の日付を取得します

  5. 5

    rangedatemysqlの月曜日の数を取得します

  6. 6

    特定の日付の次の月曜日に最初に取得しますか?

  7. 7

    今月のすべての月曜日を一覧表示します

  8. 8

    JavaFXのは翌月の最初の日を取得します

  9. 9

    月の最初の日付の値を取得します

  10. 10

    特定の月の最初のbeginning_of_weekを取得します

  11. 11

    lubridate-毎週月曜日以外の最初の日を選択します。

  12. 12

    Goで特定の月の最初の月曜日を取得するにはどうすればよいですか?

  13. 13

    先月の最初と最後の日を取得しますか?

  14. 14

    MomentJSで月の最初の月曜日を取得するにはどうすればよいですか?

  15. 15

    その年のすべての月曜日を取得します

  16. 16

    date():月の最初の週の最初の月曜日?

  17. 17

    春の@Scheduledでcron表現を使用して月の最初の月曜日にジョブを起動する方法は?

  18. 18

    次の月曜日の日付を取得しています

  19. 19

    今週の月曜日の日付を取得します

  20. 20

    日付範囲間の月曜日のリストを取得します

  21. 21

    過ぎた月の最初の月曜日の前の日曜日を選択する方法

  22. 22

    Python Pandas-特定の月の最初と最後の日の行を取得します

  23. 23

    SQL:月の最初の日をどのように取得しますか?

  24. 24

    Moment.jsで月の最初の日から日の名前を取得します

  25. 25

    「月の第1月曜日」などでパンダの時系列をリサンプリングします

  26. 26

    JQueryで前月の最初と最後の日付を取得します

  27. 27

    「前月の最初の月曜日」strtotimeの混乱

  28. 28

    VBAの今月の最初の月曜日

  29. 29

    Moment、jsを使用して、月曜日のすべての日付を取得します

ホットタグ

アーカイブ