蔡勒(Zeller)公式:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1
公式中的符号含义如下,w:星期;c:世纪-1;y:年(两位数);m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如2003年1月1日要看作2002年的13月1日来计算);d:日;[ ]代表取整,即只要整数部分。(C是世纪数减一,y是年份后两位,M是月份,d是日数。1月和2月要按上一年的13月和 14月来算,这时C和y均按上一年取值。)
算出来的W除以7,余数是几就是星期几。如果余数是0,则为星期日。
以2049年10月1日(100周年国庆)为例,用蔡勒(Zeller)公式进行计算,过程如下:
蔡勒(Zeller)公式:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1
=49+[49/4]+[20/4]-2×20+[26× (10+1)/10]+1-1
=49+[12.25]+5-40+[28.6]
=49+12+5-40+28
=54 (除以7余5)
即2049年10月1日(100周年国庆)是星期5。
你的生日(出生时、今年、明年)是星期几?不妨试一试。
分享到:
相关推荐
Delphi 根据日期得到星期几,日期加减推算出计算结果,得到当天是星期几,类似实现了日历查询功能。
日期数据通用处理工具类,例如根据给定日期获取下月第n天日期;获得当前日期与本周一相差的天数;获得当前日期所对应的上周星期几的日期;根据给定日期获取其后第n天日期等......
1、根据传递参数获得当前、前n天、后n天 yy-MM-dd格式时间 2、获得时间戳、根据传的日期获得时间戳 3、获得星期几,根据传递的日期获得星期几 4、根据传递参数获得当天、前n天、后n天,星期
不要着急,我通过获取当天日期所对应周几,得到周日对应0,周一对应1,以此类推周六对应6,发现和14相加,正好是我们想要的位置!ok!bingo! 4、知道了当天所处的位置,我们就可以分别向前和向后推算总共35个...
* 从身份证号中得到生日和性别,返回的是一个json对象 * 验证身份证号码的正确性 * 判断一个字符串是否是有效的...* 返回当天是星期几 * 常用正则表达式 * 将阿拉伯数字翻译成中文的大写数字 * 将日期转换成中文日期
日期相关格式转化;计算两个日期间的天数;获得当天星期等
获取星期几 日期中某个月份的第几周 将Long类型转成年月日时分秒 将年月日时分秒转成Date类型 将Date类型转成年月日时分秒 将年月日时分秒转成Date类型 比较日期 相差多少分钟 获取日期中的生肖 获取日期中的星座 使...
获取当天日期 获取本周一日期 获取本周日的日期 获取上周一日期:" + tt.getPreviousWeekday("yyyy-MM-dd")); 获取上周日日期:" + tt.getPreviousWeekSunday("yyyy-MM-dd"));...获得一个日期所在周的星期几的日期
(3)月历显示应该符合查看习惯,如星期六和星期日分别用不同颜色表示,当日可用特别 的字号和颜色 (4)记事本区,记事本内容按年月日记录且保存。 (5)微调器应该进行事件设置,以及即时地显示该年月的月历;日期...
(3)月历显示应该符合查看习惯,如星期六和星期日分别用不同颜色表示,当日可用特别 的字号和颜色 (4)记事本区,记事本容按年月日记录且保存。 (5)微调器应该进行事件设置,以及即时地显示该年月的月历;日期文本框...
公历、农历互换组件 TransDate (DELPHI 7 转换日期1900 -- 2056)TransDate组件可将公历转换成农历,公历包括星座,星期。农历数据包含节气,干支历,生肖。也可将农历转换成公历,转换过程自动完成。即输入公历日期...
他们每天提交“时间卡”以报告当天的工作时间。 如果员工的工作时间超过8小时,则在加班期间,他或她应获得正常工资的1.5。 他们在每个星期五付款。 一些雇员获得固定的月薪。 他们将在当月的最后一个工作日(不...
他们得到的是小时工资。 他们每天提交“时间卡”以报告当天的工作时间。 如果员工的工作时间超过8小时,则在加班期间,他或她应获得正常工资的1.5。 他们在每个星期五付款。 一些雇员获得固定的月薪。 他们将在当月...
他们每天提交“时间卡”以报告当天的工作时间。 如果员工的工作时间超过8小时,则在加班期间,他或她应获得正常工资的1.5。 他们在每个星期五付款。 •一些员工获得固定的月薪。 他们将在当月的最后一个工作日(不...
当日折扣的设定就能给不同的日期不同的收费标准。综合以上的收费计算方式,系统就能精确无误的计算出顾客在每一张台的消费金额:金额=费率 (元/分)*实际消费时间(分)*时段折扣*当日折扣。当消费时间超过一个时段...
如果我们在星期五晚上进行此操作,则仍会获得当天到期的数据输出,该数据不再可用。 检查一天中的时间以查看市场是否仍然开放,或者将到期标记设置为日期范围。 编写致电卖家工具 让它检查即将到来的到期日,然后...