HOW TO CALCULATE THE DAY OF THE WEEK FROM ANY DATE

HOW TO CALCULATE THE DAY OF THE WEEK FROM ANY DATE

任意の日付から手動で曜日を計算する方法

アプリ情報


1.0
September 09, 2017
442
Android 4.0+
Everyone

Advertisement

アプリの説明


Androidアプリの分析とレビュー:AbuGhanimによって開発されたHOW TO CALCULATE THE DAY OF THE WEEK FROM ANY DATE。 教育カテゴリにリストされています。現在のバージョンは1.0で、 09/09/2017 に更新されます。ユーザーによると、Google Play:HOW TO CALCULATE THE DAY OF THE WEEK FROM ANY DATE。 442を超えるインストールを達成しました。 HOW TO CALCULATE THE DAY OF THE WEEK FROM ANY DATEには現在、1のレビューがあり、平均評価は5.0星です


式は次のとおりです:

(年コード + 月コード + 世紀コード + 日付番号 – うるう年コード) mod 7

仕組みは次のとおりです
日付、1897 年 3 月 14 日、つまりアインシュタインの誕生日を使用した例を見てみましょう。

年コード
年コードを計算するには、これを使用します。 式:

(yy + (yy div 4)) mod 7

yy は西暦の下 2 桁です。 1897 年は 97 です。

まず、yy を 4 で割って余りを捨てます。97 div 4 = 24。

次に、yy の数値に 24 を足し直します。この場合は 97 で、結果は 121 になります。

次のステップは、121 mod 7 です。

「mod」は、数値を割って、その数値のみを保持することを意味します。 残り。 121 mod 7 の場合、7 の削除を開始します。

10 x 7 は 70 で、121 – 70 = 51 なので 51 が残ります。
7 x 7 = 49、および 51 – 49 = 2。
残りが 2 になるまで 121 からすべての 7 を削除します。これが年のコードです。 1897.

使ってもいいでしょう 以下の項目を計算するときにメモリに保持するための白鳥のような数字の画像。

月コード
これは簡単です。数字 033614625035 を覚えておくだけです:

january = 0
february = 3
march = 3
april = 6
may = 1
june = 4
7 月 = 6
8 月 = 2
9 月 = 5
10 月 = 0
11 月 = 3
12 月 = 5
これで月コードがわかりました。 3 月のアインシュタインの誕生日の場合は 3 です。



グレゴリオ暦の日付

グレゴリオ暦の場合は、4206420 という数字を覚えておいてください:

1700 年代 = 4
1800 年代 = 2
1900 年代 = 0
2000 年代 = 6
2100 年代 = 4
2200 年代 = 2
2300 年代 = 0
このカレンダーのトリックを友人の誕生日に対してのみ実行する場合は、おそらくこのステップを省略してもよいでしょう。1900 年代に該当する日付には世紀コード 0 が与えられ、計算の結果に影響しないからです。

ユリウス暦
ユリウス暦の日付を調べている場合は、 式は、世紀番号を 18 から引いて、mod 7 を引くことです。

例 1: 西暦 852 年の場合、世紀番号 8 を 18 から引いて、10 を残します。その場合、10 mod 7 =3 となります。

例 2: 西暦 1625 年の場合、世紀番号 16 を取り出し、18 から 2 を残します。 2 mod 7 = 2、つまりこの場合は世紀 コードは 2 です。

1897 年のアインシュタインの誕生日の場合、世紀コードは 2 です。これはグレゴリオ暦の日付であるためです。上のグラフは、1800 年代の日付は 2 の調整を受けることを示しています。

うるう年コード
もう 1 つ考慮すべき点は、うるう年を扱うかどうかです。編集: 日付がうるう年の 1 月または 2 月の場合は、最後のステップの前に合計から 1 を引く必要があります。

グレゴリオ暦
グレゴリオ暦を 4 で割ることができる場合、100 で割り切れない限り、それはうるう年です。ただし、400 で割り切れる場合はうるう年です。

1992 年はうるう年です。 4 で割ることができます。
1900 年は 100 で割れるため、うるう年ではありません。
2000 年は、400 で割ることができるため、うるう年です。

ユリウス暦
ユリウス年を 4 で割ることができる場合、それはうるう年です。

アインシュタインの誕生日は 1897 年で、うるう年ではありませんでした (0) なので、結果には影響しません。

日を計算する
元の式に戻す:

(年コード + 月コード + 世紀コード + 日付番号 – 閏年コード) mod 7

1897 年 3 月 14 日の結果は次のとおりです:

年コード: 2
月コード: 3
世紀コード: 2
日付番号: 14 (月の 14 日)
閏年コード: 0
つまり:

(2 + 3 + 2 + 14) mod 7 = 21 mod 7 = 0

以下のリストの結果の数値と一致すると、曜日がわかります:

0 = 日曜日
1 = 月曜日
2 = 火曜日
3 = 水曜日
4 = 木曜日
5 = 金曜日
6 = 土曜日
アインシュタインは日曜日に生まれました。

その他の例
ここでは、さまざまな世紀の例をさらに 3 つ紹介します:

月面着陸
人類は地球に足を踏み入れた 月: 1969 年 7 月 20 日:

'69 を 4 で割って余りを切り捨てます。残りは 17 です。17 に 69 を足すと 86 になります。すると、86 mod 7 = 2 となります。年コードは 2。
7 月の月コードは 6。
1900 年代の世紀コードは 0。
7 月 20 日なので、日付番号は 20 です。
1969 年は、で割り切れないため、閏年ではありませんでした。 4.
2 + 6 + 0 + 20 = 28
28 mod 7 = 0
1969 年 7 月 20 日は日曜日でした。
現在、バージョン1.0を提供しています。これは、最新の最適化されたバージョンです。多くの異なるデバイスに適しています。 Google Playストアやホストしている他のバージョンから直接Apkを直接ダウンロードしてください。さらに、登録なしでダウンロードでき、ログインは不要です。

Samsung, Xiaomi, Huawei, Oppo, Vivo, Motorola, LG, Google, OnePlus, Sony, Tablet ...用の2000+を使用可能なデバイスを超えて、非常に多くのオプションを備えています。デバイスに合ったゲームやソフトウェアを選択するのは簡単です。

Google App Storeのデバイスの側面からの国の制限や制限がある場合、それは役に立つことがあります。

Google Playストアで料金とレビュー


5.0
1 合計
5 0
4 0
3 0
2 0
1 0

インストールの総数(*推定)

Google Playの総インストール数の推定, Google Playで達成された評価とインストール境界から近似.