日本で働く場合には馴染みの少ない、”週”単位の集計の話。
ありがたいことに世界数十ヶ国でお使いいただいているが故のご指摘です。
以下のご指摘は、バグでもないので現在の所修正する予定はありません。
集計期間:1週間
集計開始曜日:月曜日
として、2015年の12月21日〜27日のキャプチャ画像です。
”1wk”は間違いで”53wk”が正しいのでは?
というご指摘です。
”そのとおり!バグでしょ”と思われる方100%に近いかもしれません。
“Work Log”がこの週を”1wk”(2016)と表示するのは、2つの仕様が関係します。
- iPhone内蔵のカレンダー(API)では、週初めを日曜日としている
- Work Logでは、集計期間の末日を基準として期間表示している
iPhoneのカレンダーAPIは、12月27日〜1月2日を2016年第1週として返事が返ってきます。
期間の末日である12月27日が(2016年)第1週なので、”Work Log”では、”1wk”として表示します。
iPhoneとしては、2015年53週は存在しないということです。
他のアプリではどうかと調べてみました。。。
2015年53wkを無理矢理作っているアプリありました。(結構メジャーなアプリです)
つまり12月27日〜1/2日を52+1=53wkとしているようです。
集計開始曜日基準で期間を表示しているようなので、曜日を変えてみると。。。
例えば、土曜日開始(1月2日)としてみると、案の定1月2日〜1月8日の週を”53wk”として表示します。
やはりどこかにしわ寄せが来ます。
“Work Log”開発でもこの週単位の集計や表示には悩みましたが、皆同じの様です。
日付で期間を表示するのが一番間違い無いのでしょうが、場所取りますので”週表示”のままとします。