2009年6月28日更新
week of month
いま作ってるプログラムで週計算する機能が必要になったため、 英語でweek of monthと検索。 日本語では一般的に、何て呼ぶんでしょうね。
ISOでは、ISO8601で定義されていますが 「月曜を第一日として4日以上含む週」を第一週とみなします。 WeekOfMonth
うわあ、、めんどくさい。。
カレンダーの行で、1行目が第1週、2行目が第2週、と思っていました。 まあでも、今作ではISO仕様だと使いにくいので、無視してもいいかなあ。 calendar(1)のthe nth weekもISO仕様じゃないし、ね。
そういえば、/sys/src/cmd/calendar.cで 使われている式はこちら。
nth[tm->mday/7]
でもこれ、
nth[(tm->mday-1)/7]
じゃないのかなあ。これもカルチャー?
2009/06/28追記
パッチを投げたら採用されました。 パッチの送り方についてはpatchを送るに書きました。