日カウンタ
このカウンタを使用して、平日、週末、祝日の日数を含む2つの日付の間の日数を検索します。 「設定」をクリックして休暇を定義します。
日付から日数を計算する
上記の日数カウンタまたは日数計算機は、誕生日のカウントダウン、妊娠日数の計算、プロジェクトの残りの出勤日数の計算などに使用できます。
日カウンタの使い方
日カウンタを使用するには、ドロップダウンメニューを使用して開始月、日付、年を選択します。 終了日をカウントに含める場合は、[終了日を含める]ボックスをオンにします。 たとえば、4月24日午後11時59分にプロジェクトが期限切れになった場合タイ(Thailand)、現在の日付は3月29日ですタイ(Thailand)をクリックして、これらの日付を選択し、チェックボックスを使用して終了日を含めます。 または、4月25日を選択しますタイ(Thailand) 終了日として、[終了日を含む]ボックスをオフにすると、同じ結果が得られます。
計算機には追加の設定があり、[設定]リンクをクリックしてアクセスできます。 休日を含めるかどうかを選択します。 祝日を含める場合は、含める米国の祝日を選択するか、次の表を使用して別の休日を入力します。 計算機の結果には、選択した時間範囲内の休暇の数が含まれます。
計算機は選択した日付の間の日数を返します。月曜日から金曜日までが勤務周、週末が土曜日と日曜日であると仮定します。 デフォルトでは、合計日数は週末と平日に分けられますが、通常の休暇または指定された休暇(休暇を数えたりリストしたりするときに含まれる)を含めることもできます。 [終了日を含む]ボックスを選択した場合、計算機は常に開始日を一日中と数え、最終日を一日中と数えます。 このチェックボックスがオフの場合、終了日は計算に含まれません。
日付から日数を計算する
計算機は、開始日と選択された加減日数を指定すると、結果の日付を決定します。 [出勤日のみを計算]コメントセルは、選択した日数に週末が含まれるかどうかを判断します。 たとえば、このボックスを選択した場合、選択した日付は月曜日になります。この日付に7日間を追加した場合、土曜日と日曜日は計算されないため、計算機の計算結果は月曜日ではなく次の週の水曜日になります。
何曜日
電卓には、選択した日付の曜日も表示されます。 曜日を計算するには様々なアルゴリズムがあります。 その一つは「終末のルール」と呼ばれ、これはジョン・コンウェイが開発したアルゴリズムで、練習を経て、頭の中で完成することができる。
世界の終わり
このアルゴリズムは、「世界の終わり」、つまり特定の年のある週のある日の特定の日付に基づいています。 これらの日付は毎年同じですが、日付は毎年変わっています。 次の表は、1年の毎月の終わりを示しています。
一月 | 二月(Februaryの略語))))))。 | 瑕疵 | 四月 | 五月 | 六月 | 7月 | 八月 | 九月 | 十月 | 十一月 | 十二月 |
1/3* | 2/28* | 3/14 | 4/4 | 5/9 | 6/6 | 7/11 | 8/8 | 9/5 | 10/10 | 11/7 | 12/12 |
これらの日付を覚えておいて、与えられた任意の日付が何曜日かを特定できるようにする必要があります。 偶数月の場合、2月を除くすべての終わりは、特定の月に対応する日(4/4、6/6、8/8、10/10、12/12)に発生します。 2月の終わりは1か月の最終日である28日に起こったタイ(Thailand) 典型的な年や29年にタイ(Thailand) うるう年に。 1月の日付は3日です管理栄養士または4タイ(Thailand) 閏年の間(1/3または1/4)。 3月の終わりは、& piの最初の3桁、3.14(3/14)。残りの数ヶ月は、「私は7-11時に9時から5時まで働いています」という記憶法を使って、7月は11月と一緒に覚えられます。7月の終わりは7月11日で、11月の終わりは同じです。ただし、日付と月が入れ替わっています(11月7日)。 同様に、9月は「朝9時5分」、または9月5日と記憶され、そのうち5月の終わりは同じで、日付と月の位置(5月9日)が再び交換されます。
アンカーの日
アンカーの日は特定の世紀の終わりである。 ある年の終わりはその世紀のアンカーの日に対して計算される。 例えば、2000年の終わりは火曜日です。 1900年は水曜日、2100年は日曜日です。 西暦(最も広く使われている暦)は400年ごとに循環する。 したがって、アンカーの日の4世紀だけを覚えておく必要があります。 どの世紀の他のアンカー日も、選択された4世紀連続のアンカー日に対して確定することができる。 たとえば、世紀1900、2000、2100、2200を使用すると、アンカー日は次のようになります。
1900 | 2000 | 2100 | 2200 |
水曜日 | 火曜日 | 日曜日 | 金曜日 |
そのため、西暦1500年(1900 - 400年)のアンカーの日も水曜日でした。 西暦3000年(2200 + 400 + 400)には、アンカーの日は金曜日になります。
このアルゴリズムを実行するには、曜日にも数字を割り当てる必要があります。
日曜日 | 月曜日 | 火曜日 | 水曜日 | 木曜日 | 金曜日 | 土曜日 |
0 | 一 | 2 | 3 | 四 | 5 | 6 |
上記の内容が記憶されている(または参照できる)ことを考慮して、特定の日付の曜日を決定するには、基本的な算術と次の規則を使用する必要があります。
終末のルール
アルゴリズムは次のとおりです。
- 指定された世紀のアンカーの日を特定する これを変数aに代入する。
- 年の最後の2桁を12で割る 剰余を無視して結果をbに割り当てます。年の最後の2桁が12未満の場合、b = 0になります。
- いずれかの剰余をCに割り当てる.剰余がなければCは0になる。
- Cを4で割り、余りを一切無視する。 cが4未満の場合、c = 0。
- a + b + c + dの和を求める; 結果をeに与える。
- eから7を引いて、eが6以下になるまで(これは算術演算を簡略化します。これは、任意の日+/-7の倍数が同じ日であるためです)。 結果をf. fに与えることは、特定の年の世界の終わりの日を表します。
- 選択した日付に最も近い終わりを特定します。選択した日付が1月または2月の場合は、その年がうるう年かどうかに注意してください。 たとえば、選択した日付が4月17日の場合、最も近い終わりは4月4日です。
- 選択した日付に最も近い終わりから前または後ろにカウントされ、+/- 7日ごとに同じ日になることを覚えておいてください。したがって、4/11、4/18、4/25、4/4は同じ日に発生します。 これらの日付はそれぞれ世界の終わりと考えることができるので、選択した日付が4/15であれば、世界の終わりの4日後、つまり4/11、または別の世界の終わりの3日前、つまり4/18に相当します。 その年の世界の終わりが木曜日であれば、3日増えたり4日減ったりしても、日曜日と同じ結果が得られます。
例:
292年3月15日は何曜日ですか?
- 200のアンカー日は金曜日なので、a = 5です。
- 92/12 = 7(余り8)なので、b = 7です。
- 剰余は8なので、c = 8です。
- 8 / 4 = 2なので、d = 2です。
- e = 5 + 7 + 8 + 2 = 22。
- 22-7(3)= 1なので、f = 1、または月曜日。
- 3月15日に一番近い終わりは3月14日です。
- 3/15は世界の終わり(月曜日)の後の日なので、1 + 1 = 2、つまり火曜日になります。
そのため、2292年3月15日は火曜日です。