0 0

关于万年历日期算法的一些理解10

想通过C实现一个万年历 我在写的时候参考了下一个计算公式和算法 但是不怎么明白 有哪位朋友能给我详细的解释下 谢谢了 我会给积分的



问题补充:
kidding87 写道
其实仔细考虑也很简单
你把1461/4  153/5 算出来就明白了(考虑了闰年的情况,不过也不是很标准)
(N-621049)%7 这个621049/365≈1701,我才就是1700年1月1号(星期天)的一个标准 罢了

那他是如何知道1700年的1月1号是星期天的啊
2012年1月13日 10:19
  • 大小: 51.1 KB

2个答案 按时间排序 按投票排序

0 0

我也是猜的,一个确切的日期肯定是知道星期几的
就算不知道1700年
我们知道今天(2012-1-14)星期六
N可以算出来,N+1就是星期天
再随便计算另一个日期的N'
(N'-(N+1))%7也可以计算出来

2012年1月14日 11:58
0 0

其实仔细考虑也很简单
你把1461/4  153/5 算出来就明白了(考虑了闰年的情况,不过也不是很标准)
(N-621049)%7 这个621049/365≈1701,我才就是1700年1月1号(星期天)的一个标准 罢了

2012年1月13日 13:29

相关推荐

    万年历万年历算法

    从给定的代码片段来看,这是一段C语言代码,主要实现了万年历算法,用于计算任意日期(从公元0001年至9999年)对应的星期几。这段代码通过一系列数学运算和位操作,能够准确地计算出任何一年、任何一月、任何一日是...

    万年历算法全集.pdf

    ### 万年历算法全集知识点解析 #### 一、万年历算法概述 万年历算法主要涉及日期计算和展示方面的问题,...以上是对“万年历算法全集”中提到的关键知识点及其实现细节的解析,希望能对理解和运用这类算法有所帮助。

    万年历C++算法的实现

    在编程领域,实现一个万年历的C++算法是一项挑战性的任务,涉及到日期处理、循环逻辑和输出格式化等多个方面。下面将详细讲解这个万年历算法的核心知识点。 首先,我们要理解日期计算的基础,即格里高利历(公历)...

    万年历的各种算法 附C程序

    万年历算法是一种用于计算和显示公历日期的复杂计算方法,它涵盖了公元前...在提供的`万年历算法1.txt`和`万年历算法.txt`文件中,可能包含了具体的C语言实现细节,你可以查阅这些文件以获取更深入的理解和实现代码。

    单片机万年历的算法,为初学者提供思路

    实现一个完整的单片机万年历项目,不仅需要理解上述算法,还需要熟悉单片机硬件接口,如时钟电路,以及如何在单片机系统中存储和更新日期。此外,可能还需要处理闰年问题,因为非闰年和闰年的天数不同。闰年的判断...

    VC++万年历 农历算法示例

    总的来说,实现VC++万年历并涉及农历算法是一项综合性的编程任务,它涵盖了C++基础、Windows API、日期算法等多个方面。通过这个项目,不仅可以提升你的编程技能,还能对农历算法有深入的理解。

    天文算法万年历

    首先,我们要理解天文算法在万年历中的应用。天文算法是天文学的基础,主要用于预测天体的位置和运动,例如太阳、月亮和行星。这些算法通常涉及到天体力学、几何学和时间单位的转换。在《天文算法万年历》中,算法...

    万年历的算法 SA.rar_SA_万年历_万年历 c_万年历 c语言

    在C语言中实现万年历算法,主要涉及到日期处理、数学计算和循环控制等多个方面。下面我们将详细探讨这个主题。 首先,我们需要理解公历与农历的基本概念。公历(阳历)是我们日常生活中广泛使用的日期系统,它基于...

    显示日期的万年历

    首先,我们需要理解日期和时间的表示方式。在计算机中,日期通常是通过年、月、日的整数表示,如2023-04-07。时间则通常用小时、分钟、秒和毫秒来表示。在编程中,有专门的数据类型如Java的`java.util.Date`或...

    易语言天文算法万年历源码

    在本案例中,我们关注的是一个特定的项目——"易语言天文算法万年历源码"。这个项目提供了实现天文算法的源代码,用于生成从古至今直至未来的万年历。 万年历是一种能显示多年日期的历法工具,通常涵盖至少几百年的...

    原生js万年历农历日期代码

    以上是关于“原生js万年历农历日期代码”的核心知识点,实际开发过程中,可能还需要结合项目需求和用户体验进行更多的定制和优化。通过理解并掌握这些概念,开发者就能创建出功能完备且用户体验良好的万年历应用。

    实用万年历算法--很好的一种算法

    【万年历算法详解】 万年历算法是一种用于计算日期和时间的通用方法,它可以处理从公元前到公元后任意年份的日期转换。...通过理解并实现这样的万年历算法,我们可以为任何需要日期和时间计算的项目提供强大的支持。

    易语言源码易语言天文算法万年历源码.rar

    《易语言天文算法万年历源码》是一个专注于时间计算和日历显示的程序开发资源。易语言,作为中国本土的编程语言,以其简洁明了的语法和强大的底层支持,深受初学者和专业开发者喜爱。这个压缩包包含了使用易语言编写...

    万年历星期的算法(C语言).rar

    通过学习和实践万年历星期的算法,不仅可以提升对日期处理的理解,还能增强对C语言逻辑控制和数值计算的运用能力。同时,这也可以作为进一步探索日期和时间处理、算法优化等领域的一个起点。在实际工作中,这种算法...

    万年历算法全集.txt

    根据提供的文件信息,可以看出这是一份关于万年历算法的文档。尽管原文存在大量乱码,但通过已有的部分...对于软件开发者来说,理解并能够实现这样的算法是非常重要的。希望本文档能为学习万年历算法提供一定的帮助。

    万年历星期的算法(C语言)

    根据提供的信息,我们可以详细解析与万年历星期计算相关的知识点,包括C语言中的具体实现细节。...通过上述分析,我们不仅理解了万年历星期算法的核心概念,还掌握了其实现细节及其在实际应用中的运用方式。

    单片机坐标万年历星期的算法(C语言).rar_万年历 单片机_单片机 万年历

    单片机坐标万年历星期的算法是单片机编程中的一个重要知识点,它涉及到日期处理和计算星期几的逻辑。在C语言环境下,这个算法通常会利用数学公式和条件判断来实现。以下是对这一主题的详细说明: 1. **基本概念**:...

    日期js 万年历中提取的单天日期包括洋历农历节日节气等全部信息

    开发这样一个万年历系统,不仅需要对JavaScript的日期对象有深入理解,还需要了解农历算法和中国传统文化。开发者需要处理好性能优化,因为万年历覆盖的时间跨度大,数据量不小。同时,考虑到跨平台和国际化的需求,...

    万年历星期的算法(C语言).rar_c51 c语言_c语言万年历_万年历_单片机 万年历_频率计

    本文将深入探讨如何使用C51语言实现一个单片机上的万年历星期算法。C51是专门为8051系列单片机设计的一种C语言变种,它允许开发者以更高级别的抽象来编写代码,同时保持接近汇编语言的效率。 首先,我们要理解...

    日历、日期算法CMD批处理

    这里我们关注的是与日历、日期算法相关的CMD批处理脚本。下面将详细介绍这四个脚本可能涉及的知识点: 1. **批处理版万年历.cmd**:这个脚本旨在生成一个简单的文本格式的万年历。实现时,它可能会利用内部CMD命令...

Global site tag (gtag.js) - Google Analytics