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:
january = 0
february = 3
march = 3
april = 6
may = 1
june = 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
所以:
(2 + 3 + 2 + 14) mod 7 = 21 mod 7 = 0
与下面列表中的结果数字匹配,您将得到星期几:
0 = 星期日
1 = 星期一
2 = 星期二
3 = 星期三
4 = 星期四
5 = 星期五
6 = 星期六
爱因斯坦出生在星期日。
更多示例
以下是来自不同世纪的另外三个示例:
登月
人类踏上月球:7 月 20 日 1969:
将 '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上有任何国家限制或设备侧面的任何限制,它可能会派上用场。
