万年历~~星期几计算法流云

计算星期可以用蔡勒(Zeller)公式(只适合于1582年10月15日之后的情形):

w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1

公式中的符号含义如下:c:世纪(年的高两位数);y:年(年的低两位数);m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如2005年1月1日要看作2004年的13月1日来计算);d:日;[]代表取整,即只要整数部分。w:星期;w对7取模得:0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六

以2005年2月14日为例:c=20,y=4,m=14,d=14w=4+[4/4]+[20/4]-2*20+[26*(14+1)/10]+14-1=4+1+5-40+39+14-1=22(除以7余1)所以2005年2月14日是星期一。蔡勒(Zeller)公式之所以只适合于1582年10月15日之后的情形,原因是:罗马教皇格里高利十三世在1582年组织了一批天文学家,根据哥白尼日心说计算出来的数据,对儒略历作了修改。将1582年10月5日到14日之间的10天宣布撤销,继10月4日之后为10月15日。后来人们将这一新的历法称为“格里高利历”,也就是今天世界上所通用的历法,简称格里历或公历。-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------最常见的公式:

W=[Y-1]+[(Y-1)/4]-[(Y-1)/100]+[(Y-1)/400]+D

Y是年份数,D是这一天在这一年中的累积天数,也就是这一天在这一年中是第几天。

最好用的是蔡勒公式:

W=[C/4]-2C+y+[y/4]+[13*(M+1)/5]+d-1

C是世纪数减一,y是年份后两位,M是月份,d是日数。1月和2月要按上一年的13月和14月来算,这时C和y均按上一年取值。

两个公式中的[...]均指只取计算结果的整数部分。算出来的W除以7,余数是几就是星期几。如果余数是0,则为星期日。------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------怎样在儒略历和公历之间进行转换

文/葛民勤

这是因为公历是从1582年10月15日才开始颁行的,之前的纪年、纪日都是儒略历的纪年、纪日。在历史上,罗马历法一共有三次重大变革。首先是公元前46年(罗马纪元708年),罗马执政官儒略·恺撒(JuliusCaesar)下令从次年(公元前45年)起行用新历法。当时罗马人一直用一种很不成熟的阴阳历,为了实现这种旧历和新历之间的平稳转换,这一年多加了两个月,竟长达445天,史称“乱年”(拉丁文annusconfusionus,英文theyearofconfusion)。和这种旧历不同,新历是纯粹的阳历,规定每四年一闰,单月31天,双月(除二月外)30天,平年的二月29天,闰年加一天,即也是30天。因为新历法的岁首比旧历提前了两个月(即以旧历11月1日为新历元旦),但是月份名称仍然使用旧历的名称,所以现在公历9-12月的英文月份名分别是September,October,November,December,而sept-,octo-,nov-和dec-本来是拉丁文里表示“七、八、九、十”的词根。

但是,在这种新历颁布之后,置闰一度发生失误。颁布历书的官员错误地把恺撒的“每隔三年一闰”理解为“每三年一闰”,这就促成了公元前9年,罗马皇帝奥古斯都(OctovianAugustus)下令进行罗马历法的第二次重大变革。这时候,已经多闰了三次,如下:

应闰之年前45前41前37前33前29前25前21前17前13前9前5前1公元4

实闰之年前45前42前39前36前33前30前27前24前21前18前15前12前9

因此,为了消除这个失误,奥古斯都规定,公元前9年之后的三个应闰之年,即公元前5年、前1年和公元4年,都改为平年,这件事史称“罗马失闰”。同时,因为他曾在八月取得过重大的军事胜利(一说是因为他生于八月),他又决定从次年(公元前8年)起改八月为31天,同是调整以后各月的天数,原为大月31天的九月、十一月改为小月30天,原为小月30天的十月、十二月改为大月31天,二月则再减去一天,平年28天,闰年29天。儒略历至此定型,以后一直沿用了将近一千六百年。

但是,儒略历的一回归年长度为365.25天,比实际的365.2422天多11分14秒,积累下来,128年就差一天,400年就差三天多。到将近一千六百年后的公元1582年,已经差了十天,以致当年的春分日竟从3月21日提前到3月11日。鉴于此,当时的教皇格里高利十三世(PopeGregoryXIII)再次改革历法,下令以当年10月4日的第二天为10月15日,但星期保持连续。同时,为了避免以后再发生这种误差,改进了置闰规则,即年份能被4整除的是闰年,但对于末尾是00的年份,必须被400整除才不是闰年。这样一来,新历法一回归年的长度变为365.2425天,和实际值已经很接近,每三千多年才会差一天。这种新历法就是现在我们仍在使用的公历,也称格里高利历。

由于公历颁布得比较晚,距今不过四百多年,之前长达近一千六百年都是用儒略历。为了方便起见,历史学界所使用的历表在1582年10月15日之后使用公历纪日,之前一律使用儒略历纪日。这样一来,除了公元前8年以前的日期需要倒推确定外,以后的史料中的日期都可以直接拿来用了。其他各国的古历,也都这样转化为儒略历或公历,以求国际上的统一。这样的纪日法,总的来说也可以统称为公历纪日。

Δd=C-[(C-1)/4]-3.(1)

Δd是公历日期在儒略历日期之后的天数,C在大部分情况下是世纪数,[...]表示只取整数部分。对于末尾为00的年份,在3月1日和3月1日以后,C要加1,即按下个世纪算;注意,假如这段Δd跨越了2月末,2月的实际长度按转换之后的历法计算。也就是说,对于末尾为00的年份,如果是儒略历转换为公历,2月按逢四百年29天、平时28天算;如果是公历转换为儒略历,2月一律按29天算。

比如,儒略历公元1500年2月26日,因为年份末尾是00,2月26日在3月1日之前,所以C=15,于是有:

Δd=15-[(15-1)/4]-3=9,

即公历日期在儒略历日期之后9天。因为这9天跨越了二月末,2月的实际长度按转换后的公历算,为28天,所以这一天的公历日期是700年3月7日。反过来,如果要问公历的1500年3月7日对应的儒略历日期是什么,因为3月7日在3月1日之后,C=16,这时

Δd=16-[(16-1)/4]-3=10.

这9天同样跨越了二月末,2月的实际长度按转换后的儒略历算,为29天,这样就得到相应的儒略历日期是1500年2月26日。

公式(1)提供了对儒略历日期和公历日期的间隔日数的计算,借此就可以对两历日期进行换算。但在计算儒略历日期的星期和日干支的时候,先转换成公历再计算还是显得麻烦,为此,我们可以专门推导适用于儒略历日期的计算星期和日干支的公式,如下:

W=(5-C)+y+[y/4]+[13*(M+1)/5]+d-1;(2)

g=(5C-2)+[C/4]+5y+[y/4]+[3*(M+1)/5]+d-3;(3)

z=(9C-2)+[C/4]+5y+[y/4]+[3*(M+1)/5]+d+7+i(奇数月i=0,偶数月i=6)(4)

z=g+4C+10+i(奇数月i=0,偶数月i=6)(5)

和相应的适用于公历日期的计算星期和日干支的公式相比,区别仅在于和世纪数减一有关的项不同(这里为了更好地对比,没有把常数项全部合并),其他各项都是一样的,而公式(5)则对公历日期和儒略历日期都适用。

THE END
1.万年历万年历,农历; 阳历; 月历; 节日; 时区; 节气; 八字; 干支; 生肖,春节,火车票,购票日历, gregorian solar; chinese lunar; calendar;https://hao.360.com/rili/
2.万年历一个工具箱万年历是中国古代传说中最古老的一部太阳历。万年历的名称来源于商朝一位名叫万年的人,他就是这部历法的编撰者。为纪念他的功绩便将这部历法命名为“万年历”。万年历是记录一定时间范围内(比如100年或更多)的具体阳历与阴历的日期的年历,方便有需要的人查询使用。万年只是一种象征,表示时间跨度大。 http://www.atoolbox.net/Tool.php?Id=677
3.万年历二十四节气节日大全搬家吉日结婚吉日万年历 2024年12月11日 农历冬月十一 星座:射手座 月相:宵月 星宿:南方轸水蚓-吉 今日五行:年五行 月五行 日五行 覆灯火涧下水大驿土 沐浴 理发 扫舍 伐木 纳畜 上梁 搬家 作灶 造畜椆栖 结婚 安葬 作梁 造船 安门 https://www.rili.com.cn/wannianli/
4.万年历2023公历农历查询阴阳历转换器万年历2023查询,在线万年历帮您迅速查询到农历公历日期对照表以及2023年放假安排日历。查公历农历,就来236Go实用查询https://www.236go.com/gongju/rili/
5.万年历查询万年日历查询关于万年日历 日历中的历法又分为阴历、阳历和阴阳合历,三种。 阳历亦即太阳历,其历年为一个回归年,现时国际通用的公历(格里高利历)和中国的干支历即属于太阳历这类。 阴历亦称月亮历,或称太阴历,其历月是一个朔望月,历年为12个朔望月,其大月30天,小月29天,伊斯兰历即为阴历的一种。 https://wannianrili.bmcx.com/
6.万年历详细,rpa,机器人,自动化天气网万年历万年历查询_万年历农历查询_万年历农历转阳历_万年历查询 2012年4月4日?·?天气网万年历(wannianli.tianqi.com)提供万年历查询,包括万年历农历日子查询,万年历农历转阳历,老黄历查询,黄历每日吉凶宜忌查询、农历查询、黄道吉日查询、时辰凶吉查询,提供免费搬家吉日查询、入宅吉日查询、结婚吉日查询、https://www.wdlinux.cn/html/zonghe/20241207/22773.html
7.日梭万年历网络版日梭万年历(Era Shuttle Calendar)https://www.gcti.edu.cn/time/Cal.htm
8.Aplikacja万年历日历:中华万年历经典版wAppStoreOferuje zakupy w aplikacji Zrzuty ekranu iPad iPhone Apple Watch iMessage Opis 最多用户选择!靠谱万年历!贴心生活助手! 完美适配手机与平板,跨平台自由使用。 集农历日历、黄历、天气预报于一身的手机万年历app。 爆款万年历日历应用!2017数据全面升级。 https://apps.apple.com/pl/app/%E4%B8%87%E5%B9%B4%E5%8E%86-%E6%97%A5%E5%8E%86-%E4%B8%AD%E5%8D%8E%E4%B8%87%E5%B9%B4%E5%8E%86%E7%BB%8F%E5%85%B8%E7%89%88/id1172692454?l=pl
9.万年历上的“M”“Tu”“W”“Th”“F”“S”之类是什么万年历上的 “M” “Tu” “W” “Th” “F” “S” 之类是什么意思有两个“s” 还有个红色的 这个是星期几的意思吗 https://qb.zuoyebang.com/xfe-question/question/bc38bfcd04803b434acb8a088c867dc7.html
10.hao123hao123是汇集全网优质网址及资源的中文上网导航。及时收录影视、音乐、小说、游戏等分类的网址和内容,让您的网络生活更简单精彩。上网,从hao123开始。https://www.hao123.com/
11.万年历Mac版下载万年历forMac(最好用的万年历软件)在寻找能在mac上安装的万年历软件吗?万年历 for Mac是mac上最好用的万年历软件,可以为您提供万年历查询、日历查询、公历农历转换、天气预报、黄历宜忌、精彩资讯、日程记事、节日节气、生日提醒等实用功能,非常受欢迎,本站提供万年历 Mac版下载,欢迎下载体验! https://www.macw.com/mac/325.html
12.大屏LED电子温度湿度时钟时间日期显示器表万年历挂钟日历w普通款相似商品推荐 加载中,请稍候 搭配热销 青豆动力传动专营店 商品评价-- -- 物流履约-- -- 售后服务-- -- 进店逛逛关注店铺 店铺热销 热门关注 商品介绍 规格与包装 售后保障 商品评价 本店好评商品 品牌:倍佳鑫 商品名称:大屏LED电子温度湿度时钟时间日期显示器表万年历挂钟日历 w普通款 https://item.jd.com/10091636263696.html
13.日历查星期几可以查公元前真正的万年历查询日历 w,s 改变一次加减的年月 a,d改变年月 日历2011-12-31 上传大小:4.00MB 所需:47积分/C币 万年历日历(C++程序小例) #include#include#includeusing namespace std; void setcolor(unsigned short color) { HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hCon,color); } https://www.iteye.com/resource/zw19910823-3989471
14.万年历卓越优异的工艺水平,体现于著名的600P机芯(举世最纤薄的长方形手动上链陀飞轮机芯)、880P机芯(超薄自动计时秒表机芯)、855P机芯(超薄自 动 万年历 机 芯 ),及1270P机芯(超薄自动陀飞轮机芯),族繁不及备载。 wthejournal.com [] chronograph), the 855P (ultra-thin automatic perpetual calendar) andhttp://cn.linguee.com/%E4%B8%AD%E6%96%87-%E8%8B%B1%E8%AF%AD/%E7%BF%BB%E8%AD%AF/%E4%B8%87%E5%B9%B4%E5%8E%86.html
15.万年历视频万年历高清原创视频下载日历万年历倒计时翻页视频模板cc2019AE模板 来自 新片场素材 播放:13.1w 人气:1.3w 时长:05:54 用地图,打开中国万年极简简简简史 短视频-知识 三维CG-三维动画 星球研究所出品人 视频素材 时长:00:29 中式日历实拍视频 来自 新片场素材 播放:3.6w 人气:3204 时长:05:47 The North Face 2023新年宣传片《重逢https://www.xinpianchang.com/search/738349
16.用Calendar类做万年历ucalendar显示黄历用Calendar类做万年历 importjava.util.Calendar; importjava.util.Scanner; publicclassT5{ publicstaticvoidmain(String[] args){ // TODO 自动生成的方法存根 /* * 7 使用Calendar或Date类,打印出输入年月对应的日历表, * 提示: 1.先使用Date或Calendar获得这个月的1号是星期几,用来确定1号前需要几个**https://blog.csdn.net/weixin_47665691/article/details/121546723
17.西铁城AQ410006W光动能男士手表产品展示AQ4100-06W ¥29,980 加入购物袋 立即购买 技术文档 使用说明书 简易操作说明 光动能充电标准 保修期: 3年 官方商城 腕转双12 城意直降,城芯好礼 规格 特点 光动能 万年历 Perfex性能 舒博?钛 限量款 详情 机芯 A060 动力 光动能 信号 无 表壳 舒博?钛 表带 鳄鱼皮 表扣 双按https://www.citizen.cn/products/AQ4100-06W.aspx
18.今天是农历几月几日星期几今天是什么日子欢迎来到今天几号!2024年日历表 今天是12月11日 星期三 农历2024年冬月十一 今天阳历2024年12月11日 星期三生肖属相龙最新资讯2018年巴西节日假期安排 今天阴历2024年冬月十一星座射手座黄历中"立券"是什么意思 天干地支甲辰年 丙子月 己酉日节气黄历中"开市"是什么意思 https://www.jintianjihao.com/
19.万年历的算法.doc万年历的算法.doc 6页VIP内容提供方:KhcFqXrwEu 大小:100.5 KB 字数:约6.27千字 发布时间:2016-12-20发布于上海 浏览人气:22 下载次数:仅上传者可见 收藏次数:0 需要金币:*** 金币 (10金币=人民币1元)万年历的算法.doc 关闭预览 想预览更多内容,点击免费在线预览全文 免费在线预览全文 摘自:https://max.book118.com/html/2016/1215/72645107.shtm
20.C++实现简易万年历C语言这篇文章主要为大家详细介绍了C++实现简易万年历,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了C++实现简易的万年历,供大家参考,具体内容如下 代码如下: /* *文件名称:万年历.cpp *作 者:chenghan https://m.jb51.net/article/173136.htm
21.瓷都取名(艺友瓷庄)瓷都取名【版权号:2005SR05135,正版保证取名效果■李辉煌】起名算命占卜,宝宝取名,免费起名,寿命计算器,元亨利贞-周易易经术数类综合门户网站-真正的免费算命和易命理在线学习网,公司工厂店铺改名,万年历,老皇历,黄道吉日,电脑算命占卜,生男生女,三维立体画,德化人的社区,http://w.xingming.net/
22.最新年历图表万年历黄道吉日查询Excel最新年历图表万年历黄道吉日查询Excel.xls Jzetter | 4页| 67KB | 0次下载 | 0.0 (0人评价) 我要评价: 投诉 举报 用手机看文档 下载 开通VIP Yearly Calendar January 2020 - December 2020 January 2020 1 February 2020 2 March 2020 3 S M T W Th F Sa S M T W Th F Sa S M T W https://doc.mbalib.com/view/154af78fb2110d2ab7f9396130139522.html
23.正点原子MINI板子万年历正点原子MINI板子万年历 收藏(0) 大小: 5.17MB 文件类型: .rar 金币: 1 下载: 0 次 发布日期: 2023-08-11 语言:其他 标签:万年历RTC闹钟 资源简介 正点原子MINI板子实现简易版万年历,LCD显示屏显示当前时间,可通过按键来修改时间,也可以设置多个闹钟提醒http://www.nz998.com/other/251168.html
24.考核微鲤万年历v9.2.7解锁永久会员去广告中华万年历解锁永久会员,3亿华人选择,国学日历天气私人订制。 【软件名称】微鲤万年历 【软件大小】125MB 【软件版本】9.2.7 【软件适配】安卓 【软件说明】 微鲤万年历-原“中华万年历”, 旧貌换新颜,中华万年历品牌全新升级为「微鲤万年历」。日历、日程、天气、记事、提醒,功能全,体积小、速度快、口碑好,我们还是那个3https://www.ksyll.com/77616.html