通过日期查看星期
来源:互联网 发布:下载淘宝网2016版 编辑:程序博客网 时间:2024/06/05 05:14
我们计算星期几的方法一共有几个流程:
1.找月份号码 2.日期计算找余 3.余数为星期数
OK,这个总共3个流程(其实2,3年级的小学生就可以算出来。)
1. 找月份号码。 我们每一年的日历都不相同,所以导致了我们每一年的月份代码都不同,就看看我们2010年的日历吧!
1月份,1号所在的位置,用(星期数 - 1 = 月份代码),得到1月的月份代码4。就是看中第一行,用星期数减去日期数就等于这个月份的代码了。星期日就按7来算。由此得出,2月份的号码是0,3月份的也是0,一个一个月算下去,可以得出这一年的12个月份代码,分别是
月份 :1 2 3 4 5 6 7 8 9 10 11 12
代码: 4 0 0 3 5 1 3 6 2 4 0 2
所以,这一年我们只要记住400351362402就OK了。
2 .找日期。这里我们需要记住一个公式,就是,月份数不要,除法的商不要
日期数 大于 7的时候: (日期数+月份代码)/ 7,找余数,余数就是星期几了
日期数 小于 7的时候:7 - 日期数=星期数
日期数 等于 7的时候:直接是星期天
现在我们来举一个例子吧!我不看上面的日历,就 6月12号吧!
6月份的6,不要。我们直接找12号,根据我们的记忆,6月份的月份号码应该是 1(400351362402,还没记住的赶快记住),所以我们就根据公式,日期数 大于 7就用日期数12加上月份号码1等于13 ,就 除以 7,得1余6,余数是6,算式是(12+1)/ 7,得1余6 ,所以 6月12号绝对是星期六。
不相信的上去看看。没错吧!不知道大家看到这里迷糊没有,我的表述不太清楚。
总结一下吧!
2010年的月份代码 400351362402
算法前提:
日期数 大于 7的时候: (日期数+月份代码)/ 7,找余数,余数就是星期几了
日期数 小于 7的时候:7 - 日期数=星期数
日期数 等于 7的时候:直接是星期天
算法公式:
(日期数+月份代码)/ 7,找余数,余数 = 星期数
1.找月份号码 2.日期计算找余 3.余数为星期数
OK,这个总共3个流程(其实2,3年级的小学生就可以算出来。)
1. 找月份号码。 我们每一年的日历都不相同,所以导致了我们每一年的月份代码都不同,就看看我们2010年的日历吧!
1月份,1号所在的位置,用(星期数 - 1 = 月份代码),得到1月的月份代码4。就是看中第一行,用星期数减去日期数就等于这个月份的代码了。星期日就按7来算。由此得出,2月份的号码是0,3月份的也是0,一个一个月算下去,可以得出这一年的12个月份代码,分别是
月份 :1 2 3 4 5 6 7 8 9 10 11 12
代码: 4 0 0 3 5 1 3 6 2 4 0 2
所以,这一年我们只要记住400351362402就OK了。
2 .找日期。这里我们需要记住一个公式,就是,月份数不要,除法的商不要
日期数 大于 7的时候: (日期数+月份代码)/ 7,找余数,余数就是星期几了
日期数 小于 7的时候:7 - 日期数=星期数
日期数 等于 7的时候:直接是星期天
现在我们来举一个例子吧!我不看上面的日历,就 6月12号吧!
6月份的6,不要。我们直接找12号,根据我们的记忆,6月份的月份号码应该是 1(400351362402,还没记住的赶快记住),所以我们就根据公式,日期数 大于 7就用日期数12加上月份号码1等于13 ,就 除以 7,得1余6,余数是6,算式是(12+1)/ 7,得1余6 ,所以 6月12号绝对是星期六。
不相信的上去看看。没错吧!不知道大家看到这里迷糊没有,我的表述不太清楚。
总结一下吧!
2010年的月份代码 400351362402
算法前提:
日期数 大于 7的时候: (日期数+月份代码)/ 7,找余数,余数就是星期几了
日期数 小于 7的时候:7 - 日期数=星期数
日期数 等于 7的时候:直接是星期天
算法公式:
(日期数+月份代码)/ 7,找余数,余数 = 星期数
0 0
- 通过日期查看星期
- 查看当时日期是星期几
- android中通过日期判断星期
- js通过日期计算属于星期几
- java/android 编程实现通过日期得到当前的星期
- 通过Shell判断某个日期是星期几
- 通过输入的字符串日期转换成星期几
- javascript计算日期为当年的第几周和通过周数和星期计算日期
- 当前日期的星期
- Mysql 日期转换星期
- 日期转换星期
- 日期求星期
- 显示日期星期几
- Mysql 日期转换星期
- 获取指定日期星期
- 根据日期,获得星期
- 取得日期的星期
- 根据日期推算星期
- %s与%c
- 数组作数据成员-工资类。
- 错误解决-----java was started but returned exit code=13
- crontab 日志
- 用matlab实现感知机学习算法,训练分类器并解决井字游戏
- 通过日期查看星期
- 直方图均衡(Histogram Equalization)
- 【DFS/DP】HDU1501Zipper
- JS原型详解
- iOS之调用系统自带语音功能
- 机器学习10大经典算法
- hdu 5667 sequence
- 第7周项目1-成员函数、友元函数和一般函数有区别(3)
- D3.js人物关系图