HOW TO CALCULATE THE DAY OF THE WEEK FROM ANY DATE
如何手動計算任意日期的星期幾
應用信息
Advertisement
應用描述
Android應用分析和審查:HOW TO CALCULATE THE DAY OF THE WEEK FROM ANY DATE,由AbuGhanim開發。在教育類別中列出。當前版本為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 是年份的最後兩位數字。 1897 年是 97。
首先,將 yy 除以 4 並丟棄餘數:97 div 4 = 24。
然後將 24 添加到 yy 數字中,在本例中為 97,結果為 121。
下一步是:121 mod 7。
“mod”表示將數字除以僅保留餘數。對於 121 mod 7,開始刪除七位數:
10 x 7 是 70,剩下 51,因為 121 – 70 = 51。
7 x 7 = 49,而 51 – 49 = 2。
我們已經從 121 中刪除了所有七位數,直到剩下 2。這是年份代碼1897.
在計算下面的項目時,您可以使用像天鵝這樣的數字形狀圖像將其保存在內存中。
月份代碼
這很簡單 - 只需記住數字 033614625035:
一月 = 0
二月 = 3
三月 = 3
四月 = 6
五月 = 1
六月 = 4
七月 = 6
八月 = 2
九月 = 5
十月 = 0
十一月 = 3
十二月 = 5
現在您有了月份代碼。對於 3 月份的愛因斯坦生日,則為 3。
公曆日期
對於公曆,請記住數字 4206420:
1700s = 4
1800s = 2
1900s = 0
2000s = 6
2100s = 4
2200s = 2
2300s = 0
如果您僅對朋友的生日進行此日曆技巧,則可以省略此步驟,因為 1900 年代的日期的世紀代碼為零,並且不會影響計算結果。
儒略日期
如果您查看的是儒略日期,則公式是獲取世紀數字並用 18 減去它,然後模 7。
示例 1:如果年份是公元 852 年,則取世紀數 8,然後從 18 中減去它,得到 10。然後,10 mod 7 =3。
示例 2:如果年份是公元 1625 年,則取世紀數 16,然後從 18 中減去它,得到 2。2 mod 7 = 2,因此在這種情況下,世紀代碼是 2。
對於愛因斯坦的生日1897 年,世紀代碼為 2,因為它是公曆日期,上面的圖表顯示 1800 年代的日期調整為 2。
閏年代碼
另一個需要考慮的事情是您是否正在處理閏年。編輯:如果日期是閏年的一月或二月,則必須在最後一步之前從總數中減去一。
公曆
如果您可以將公曆年份除以 4,則該年份是閏年,除非它能被 100 整除。但如果它能被 400 整除,則它是閏年。
1992 年是閏年,因為您可以將它除以四.
1900 不是閏年,因為可以除以 100。
2000 是閏年,因為可以除以 400。
儒略歷
如果可以將儒略年除以 4,則為閏年。
愛因斯坦的生日是 1897 年,該年不是閏年 (0),因此不會影響結果。
計算日期
回到原始公式:
(年份代碼 + 月份代碼 + 世紀代碼 + 日期數字 - 閏年代碼)mod 7
對於 1897 年 3 月 14 日,結果如下:
年份代碼:2
月份代碼:3
世紀代碼:2
日期數字:14(該月的 14 號)
閏年代碼: 0
so:
(2 + 3 + 2 + 14) mod 7 = 21 mod 7 = 0
與下面列表中的結果數字匹配,您將得到星期幾:
0 = 星期日
1 = 星期一
2 = 星期二
3 = 星期三
4 = 星期四
5 =星期五
6 = 星期六
愛因斯坦出生在星期日。
更多例子
這裡還有來自不同世紀的三個例子:
登月
人類踏上月球:1969 年 7 月 20 日:
將 '69 除以 4,捨去餘數。剩下 17。將 69 加 17 得到 86。然後,86 mod 7 = 2。年份代碼是 2。
7 月的月份代碼是 6。
1900 年代的世紀代碼是 0。
日期數字是 20,因為它是 7 月 20 日。
1969 年不是閏年,因為它不能被除以4.
2 + 6 + 0 + 20 = 28
28 mod 7 = 0
1969 年 7 月 20 日是星期日。
我們目前正在提供1.0版本。這是我們最新,最優化的版本。它適用於許多不同的設備。從Google Play商店或我們託管的其他版本中免費下載Apk。此外,您可以在不註冊的情況下下載且無需登錄。
我們擁有超過2000+的Samsung, Xiaomi, Huawei, Oppo, Vivo, Motorola, LG, Google, OnePlus, Sony, Tablet ...設備,並提供了許多選項,您可以輕鬆選擇適合您設備的遊戲或軟件。
如果在Google App Store上有任何國家限製或設備側面的任何限制,它可能會派上用場。
