`
chingho
  • 浏览: 12849 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
最近访客 更多访客>>
社区版块
存档分类
最新评论

根据日期获得当天是星期几?

阅读更多

蔡勒(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 根据日期得到星期几.rar

    Delphi 根据日期得到星期几,日期加减推算出计算结果,得到当天是星期几,类似实现了日历查询功能。

    日期数据通用处理工具类

    日期数据通用处理工具类,例如根据给定日期获取下月第n天日期;获得当前日期与本周一相差的天数;获得当前日期所对应的上周星期几的日期;根据给定日期获取其后第n天日期等......

    日期工具类

    1、根据传递参数获得当前、前n天、后n天 yy-MM-dd格式时间 2、获得时间戳、根据传的日期获得时间戳 3、获得星期几,根据传递的日期获得星期几 4、根据传递参数获得当天、前n天、后n天,星期

    SignIn-master.zip

    不要着急,我通过获取当天日期所对应周几,得到周日对应0,周一对应1,以此类推周六对应6,发现和14相加,正好是我们想要的位置!ok!bingo!  4、知道了当天所处的位置,我们就可以分别向前和向后推算总共35个...

    javascript常用工具集(带使用示例)

    * 从身份证号中得到生日和性别,返回的是一个json对象 * 验证身份证号码的正确性 * 判断一个字符串是否是有效的...* 返回当天是星期几 * 常用正则表达式 * 将阿拉伯数字翻译成中文的大写数字 * 将日期转换成中文日期

    日期相关转化

    日期相关格式转化;计算两个日期间的天数;获得当天星期等

    java_时间日期管理的几乎所有标准代码_时区_时间日期格式的转换加减和比较_判断特殊日期

    获取星期几 日期中某个月份的第几周 将Long类型转成年月日时分秒 将年月日时分秒转成Date类型 将Date类型转成年月日时分秒 将年月日时分秒转成Date类型 比较日期 相差多少分钟 获取日期中的生肖 获取日期中的星座 使...

    java时间工具TimeUtil

    获取当天日期 获取本周一日期 获取本周日的日期 获取上周一日期:" + tt.getPreviousWeekday("yyyy-MM-dd")); 获取上周日日期:" + tt.getPreviousWeekSunday("yyyy-MM-dd"));...获得一个日期所在周的星期几的日期

    java课程设计方案(1).doc

    (3)月历显示应该符合查看习惯,如星期六和星期日分别用不同颜色表示,当日可用特别 的字号和颜色 (4)记事本区,记事本内容按年月日记录且保存。 (5)微调器应该进行事件设置,以及即时地显示该年月的月历;日期...

    java课程设计方案.doc

    (3)月历显示应该符合查看习惯,如星期六和星期日分别用不同颜色表示,当日可用特别 的字号和颜色 (4)记事本区,记事本容按年月日记录且保存。 (5)微调器应该进行事件设置,以及即时地显示该年月的月历;日期文本框...

    公历、农历互换组件 <img src="/images/sunny.gif" align="absmi

    公历、农历互换组件 TransDate (DELPHI 7 转换日期1900 -- 2056)TransDate组件可将公历转换成农历,公历包括星座,星期。农历数据包含节气,干支历,生肖。也可将农历转换成公历,转换过程自动完成。即输入公历日期...

    Folha-de-Pagamento:软件项目学科项目文件

    他们每天提交“时间卡”以报告当天的工作时间。 如果员工的工作时间超过8小时,则在加班期间,他或她应获得正常工资的1.5。 他们在每个星期五付款。 一些雇员获得固定的月薪。 他们将在当月的最后一个工作日(不...

    folha_de_pagamento_projeto_de_software_2020.1

    他们得到的是小时工资。 他们每天提交“时间卡”以报告当天的工作时间。 如果员工的工作时间超过8小时,则在加班期间,他或她应获得正常工资的1.5。 他们在每个星期五付款。 一些雇员获得固定的月薪。 他们将在当月...

    payroll:软件项目类的项目

    他们每天提交“时间卡”以报告当天的工作时间。 如果员工的工作时间超过8小时,则在加班期间,他或她应获得正常工资的1.5。 他们在每个星期五付款。 •一些员工获得固定的月薪。 他们将在当月的最后一个工作日(不...

    鸿威台球计费软件操作说明书

    当日折扣的设定就能给不同的日期不同的收费标准。综合以上的收费计算方式,系统就能精确无误的计算出顾客在每一张台的消费金额:金额=费率 (元/分)*实际消费时间(分)*时段折扣*当日折扣。当消费时间超过一个时段...

    期权:查询期权价格,到期日和其他有用数据

    如果我们在星期五晚上进行此操作,则仍会获得当天到期的数据输出,该数据不再可用。 检查一天中的时间以查看市场是否仍然开放,或者将到期标记设置为日期范围。 编写致电卖家工具 让它检查即将到来的到期日,然后...

Global site tag (gtag.js) - Google Analytics