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

Debuggerrr

過ぎた月の最初Sunday に選択したいMonday

それSundayは同じ月か前月かもしれませんが、私はの日付が欲しいですSunday取得するために以下のロジックを試しSundayました。今月は機能しますが、そのように別の月を過ぎようとするとNov-2017、もう一度に変更MONDAY-2する必要がありMONDAY-3ます。したがって、これは正しい方法ではありません。では、どうすればこれを達成できますか?

Calendar c = Calendar.getInstance();

c.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
System.out.println("Date " + c.getTime());
c.set(Calendar.DAY_OF_MONTH, Calendar.MONDAY - 2);
System.out.println("Date " + c.getTime());

コードに日付を渡したいのですが。では、どうすればそれを行うことができますか?変数に日付を保存している場合のように、その変数によって提供される入力に従って、ロジックを計算し、出力を提供する必要があります

シェンユドン
@Test
public void testDate() throws ParseException {

    SimpleDateFormat fmt = new SimpleDateFormat("dd-MMM-yyyy");

    Date d = fmt.parse("01-Nov-2017");
    System.out.println(d);
    Calendar c = Calendar.getInstance();
    c.setTime(d);
    getSundayBefore1thMondayOfMonth(c);
}

public void getSundayBefore1thMondayOfMonth(Calendar c) {
    c.set(Calendar.DAY_OF_MONTH, 1);
    int wd = c.get(Calendar.DAY_OF_WEEK);
    if (wd > Calendar.MONDAY ) {
        c.add(Calendar.DAY_OF_MONTH, 7);
    }
    c.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
    System.out.println(c.getTime());
    c.add(Calendar.DAY_OF_MONTH, -1);
    System.out.println(c.getTime());
}



Wed Nov 01 00:00:00 CST 2017
Mon Nov 06 00:00:00 CST 2017
Sun Nov 05 00:00:00 CST 2017

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

月の第3日曜日の前の月曜日を見つける

分類Dev

Java:月のx日間の日付を取得する方法(例:2012年2月の第3月曜日)

分類Dev

Mysqlクエリを使用した、現在の月の現在の日付より前の日曜日、月曜日などの数

分類Dev

Javaで過去の日曜日と次の日曜日を取得する方法?

分類Dev

XSLTで月の最初と最後の日曜日を取得する

分類Dev

月曜日と日曜日のみ先週の日付を取得する

分類Dev

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

分類Dev

Jqueryを使用してdatetimepickerで週末(土曜日と日曜日)と翌月または前月の日付に色を適用する方法

分類Dev

次の13月曜日と最後の月曜日を見つける

分類Dev

毎月第1月曜日にイベントの7日前にアラートを表示します

分類Dev

Marklogicで選択した日付の月の最初の日と最後の日の日付を取得します

分類Dev

私のSQLで来週の月曜日から日曜日を取得する方法

分類Dev

月曜日から日曜日までの平日のリストを取得する方法momentjs

分類Dev

Androidシステムの言語で日曜日、月曜日....および土曜日の文字列を取得する方法は?

分類Dev

今日から最後の10月曜日を生成するためのループ

分類Dev

3.月の水曜日の日付を取得する方法

分類Dev

sql2月曜日の夜

分類Dev

1年の選択した月のすべての曜日と日付を取得します

分類Dev

指定された曜日の月の曜日リストを取得する

分類Dev

今日を知る方法は、今月の月曜日、火曜日、水曜日など(数)はどれですか?

分類Dev

月の日曜日を数え、3番目の日曜日を選択するにはどうすればよいですか?

分類Dev

Facebook Ads Insights:月曜日から日曜日の週ではなく、日曜日から土曜日の週ごとにデータを集計する方法は?

分類Dev

最初の日付が選択された後、過去の日付を無効にするdatepicker

分類Dev

日曜日を除く月の最初の日のcronjob

分類Dev

SQLを使用して、月の残りの月曜日、火曜日、水曜日、...、および日曜日の数を知るにはどうすればよいですか?

分類Dev

月の最初のSAS日付の選択

分類Dev

月曜日などの現在の曜日を取得し、Androidで比較する方法

分類Dev

選択した曜日(月、火、水など)のデータ

分類Dev

特定の月の第2月曜日を計算するために使用できるExcelの数式は何ですか?

Related 関連記事

  1. 1

    月の第3日曜日の前の月曜日を見つける

  2. 2

    Java:月のx日間の日付を取得する方法(例:2012年2月の第3月曜日)

  3. 3

    Mysqlクエリを使用した、現在の月の現在の日付より前の日曜日、月曜日などの数

  4. 4

    Javaで過去の日曜日と次の日曜日を取得する方法?

  5. 5

    XSLTで月の最初と最後の日曜日を取得する

  6. 6

    月曜日と日曜日のみ先週の日付を取得する

  7. 7

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

  8. 8

    Jqueryを使用してdatetimepickerで週末(土曜日と日曜日)と翌月または前月の日付に色を適用する方法

  9. 9

    次の13月曜日と最後の月曜日を見つける

  10. 10

    毎月第1月曜日にイベントの7日前にアラートを表示します

  11. 11

    Marklogicで選択した日付の月の最初の日と最後の日の日付を取得します

  12. 12

    私のSQLで来週の月曜日から日曜日を取得する方法

  13. 13

    月曜日から日曜日までの平日のリストを取得する方法momentjs

  14. 14

    Androidシステムの言語で日曜日、月曜日....および土曜日の文字列を取得する方法は?

  15. 15

    今日から最後の10月曜日を生成するためのループ

  16. 16

    3.月の水曜日の日付を取得する方法

  17. 17

    sql2月曜日の夜

  18. 18

    1年の選択した月のすべての曜日と日付を取得します

  19. 19

    指定された曜日の月の曜日リストを取得する

  20. 20

    今日を知る方法は、今月の月曜日、火曜日、水曜日など(数)はどれですか?

  21. 21

    月の日曜日を数え、3番目の日曜日を選択するにはどうすればよいですか?

  22. 22

    Facebook Ads Insights:月曜日から日曜日の週ではなく、日曜日から土曜日の週ごとにデータを集計する方法は?

  23. 23

    最初の日付が選択された後、過去の日付を無効にするdatepicker

  24. 24

    日曜日を除く月の最初の日のcronjob

  25. 25

    SQLを使用して、月の残りの月曜日、火曜日、水曜日、...、および日曜日の数を知るにはどうすればよいですか?

  26. 26

    月の最初のSAS日付の選択

  27. 27

    月曜日などの現在の曜日を取得し、Androidで比較する方法

  28. 28

    選択した曜日(月、火、水など)のデータ

  29. 29

    特定の月の第2月曜日を計算するために使用できるExcelの数式は何ですか?

ホットタグ

アーカイブ