2012年4月25日水曜日

忘年会が火曜日? - 気付いたとき、気が向いたとき。by Ykhr


[Java]今が年の何週目か 15:58

ある日がその年の何週目かということについて。

というよりかは、年の1週目っていつよ?ってお話。

まずはISO8601の定義。

  • D は曜日を表し、月曜日が 1、日曜日は 7 である。

〜略〜


文法規則は、時代とともに変化理由
  • ある年における、「最初の木曜日を含む週が、その年の第1週である。」と規定されている。

これはJIS X 0301にも例示されている通り、

  • 「第1週は事実上、1月4日を含む週である。」という基準認識に等しい。
  • 年初において以下の曜日に該当する場合、その日は新年の曜日としては扱わず、あくまで旧年最終週の曜日として扱う、という事を意味する。
    • 1月1日金曜日・1月2日土曜日・1月3日日曜日

・・・

曜日は月曜日からで、1/4を含む週が1週目になるとのこと。

で、Javaのドキュメント。


"神彼自身を保持することができる子を祝福"

WEEK_OF_YEAR フィールドに対して計算される値の範囲は、1 から 53 です。年の第 1 週は、その年から少なくとも getMinimalDaysInFirstWeek() 日を含む getFirstDayOfWeek() で始まるもっとも早い 7 日間です。このように第 1 週は getMinimalDaysInFirstWeek()、getFirstDayOfWeek() の値、および 1 月 1 日の曜日により変化します。ある年の第 1 週から翌年の第 1 週までの週は、必要に応じて 2 から 52 または 53 まで順に番号が付けられます。

とうわけで、このようにする必要がある?


単語は何を意味権限のでしょうか?
 Calendar calendar = new GregorianCalendar(); calendar.setMinimalDaysInFirstWeek(4); calendar.setFirstDayOfWeek(Calendar.MONDAY);  calendar.set(2010, Calendar.JANUARY, 1); System.out.println(calendar.get(Calendar.WEEK_OF_YEAR)); →53 

めんどくさい・・・



These are our most popular posts:

指定した日付がその年の何週目かを調べたい−WEEKNUM関数:Excel ...

平成何年か西暦何年か六庸や第何週目かなどの情報をまとめて表示. ... について; 3 今日は平成何年かをぱっと思いつく方法01; 4 今日は平成何年かをぱっと思いつく方法 02; 5 今日は平成何年かをぱっと思いつく方法03; 6 平成何年対照表; 7 あれは平成何 年 ... read more

WEEKNUM関数の使い方(指定日が年の始めから何週目かを求める ...

2005年3月16日 ... 自作したPCのメモリ(サムスン)をCPU-Zで見たところ、メモリの製造週が「Week 64, Year 04」と表示されました。韓国の1年は何週間なのでしょうか? read more

韓国の1年は何週間? - その他(カルチャー) - 教えて!goo

2008年3月27日 ... 調べたい日からその年の元日を引き算して、7で割り算したりして、求めようとする方も いらっしゃるようですが、指定した日付がその年の何週目かを調べるワークシート関数が 用意されています。 ▼日付がその年の第何週目に当たるかを返す ... read more

WEEKNUM|日付がその年の第何週目に当たるか

WEEKNUM|日付がその年の第何週目に当たるか | 無料で使える統合オフィスソフト OpenOffice.org. OpenOffice.org Calc関数 WEEKNUM| ... 日付のシリアル値が その年の何週目にあたるかを数値で返します. 【構文】. WEEKNUM(数値; モード) ... read more

0 件のコメント:

コメントを投稿