みんなの投稿

週番号についての小ネタです。
shakuさんのXの投稿から週番号に興味を持って調べてみました。
https://x.com/t_shaku/status/2099821554813288585?s=20
《ややこしいことに,週番号には ISO 8601(いわゆる欧州式)とアメリカ式の2通りあって,年によっては一致しないので注意が必要です.
ちなみに今年は一致しているので大丈夫.ISO 8601でも米式でも,今日 9月15日は「38」です.
それなのに!
今日 #kintone でグラフ表示させてみたら,なぜか「37」と出ました.
ここの仕様に関する詳しい話,公式ドキュメントで見つけられなかったんですが,この現象,みなさん既にご存知でしょうか?》

こんな感じのデータをkintoneアプリのグラフでどのように表示されるか試してみました。
2025年の第53週に、12/28(日)から1/3(土)までのデータが含まれていることがわかります。kintoneでは1週間を日曜日から土曜日まででひと区切りとすることがヘルプに明記されています。
《絞り込みの[今日][今週][今月][今年]などの条件は、いつからいつまでを指しますか?》
https://jp.kintone.help/k/ja/id/040195

国際標準のISO 8601について調べました。
ISO 8601の週番号は、「月曜日始まり」「その年の最初の木曜日を含む週を第1週とする」というルールです。
2025/12/29 月 ~2026/ 1/ 4 日が2026年 第1週になります。
ビジネス手帳大手の高橋書店の手帳ではこのルールになっています。

アメリカ式はISOのように統一されていなくて複数のルールが使われているようです。

1.代表的なアメリカ式
一般に米国では、週の開始を日曜日とするのが基本です。1月1日を含む週を第1週とします。

2.POSIX %U式
プログラムでよく登場する方式で、POSIXで明確に定義されています。「週の開始は日曜日」で「1月の最初の日曜日」が第1週の初日で、それより前の日は第0週です。

3.1月1日は第1週式
1月1日が何曜日であっても、その日を含む週を第1週とします。

マイクロソフトOutlookの週番号はさらにややこしくて、
Outlookでは「週の開始曜日」だけでなく、第1週の定義も選択できます。
第1週については、
・年の最初の日(1月1日)
・最初の4日間を含む週
・最初の完全な1週間
から選択できるみたいです。

kintoneのグラフはPOSIX %U式に似ていますが、第0週がなくて、年をまたぐ週はその週の開始日(日曜日)が属する年にまとめて集計する独自方式のように思われます。このあたりヘルプに説明は見つかりませんでした。

いろいろなルールがあって混乱しますね。個人的にはkintoneが海外進出を目指すならISO 8601方式に合わせておいた方がいいんじゃないかと思いますが、いかがでしょうか。

2件のコメント (新着順)
とし
建設業
2026/09/18 13:03

週番号、普段使わないのでこんなにも奥が深い話しだったんだと勉強になりました。
ちゃんと統一して欲しいですよね~😝

個人的にはkintoneが海外進出を目指すならISO 8601方式に合わせておいた方が
いいんじゃないかと思いますが、いかがでしょうか。

私もそう思います😅

Shaku.
製造業
2026/09/18 11:48

投稿ありがとうございます.

Outlookの設定にある「最初の4日間を含む週」とは,ISO8601(いわゆるヨーロッパ式)を意識したものではないか,と自分の中では理解しています.
 →ISO 8601 の「月曜日始まり」&「その年の最初の木曜日を含む週を第1週とする」と一致するからです.