热门标签 | HotTags
当前位置:  开发笔记 > 人工智能 > 正文

二十四节气的算法!

二十四节气歌春雨惊春清谷天,夏满芒夏暑相连,秋处露秋寒霜降,冬雪雪冬小大寒。二十四节气七言诗地球绕着太阳转,绕完一圈是一年。一年分成十二月,二十四节紧相连。
二十四节气歌 

春雨惊春清谷天,夏满芒夏暑相连, 
秋处露秋寒霜降,冬雪雪冬小大寒。 

二十四节气七言诗 

地球绕着太阳转,绕完一圈是一年。 
一年分成十二月,二十四节紧相连。 
按照公历来推算,每月两气不改变。 
上半年是六、甘一,下半年逢八、甘三。 
这些就是交节日,有差不过一两天。 
二十四节有先后,下列口诀记心间: 
一月小寒接大寒,二月立春雨水连; 
惊蛰春分在三月,清明谷雨四月天; 
五月立夏和小满,六月芒种夏至连; 
七月大暑和小暑,立秋处暑八月间; 
九月白露接秋分,寒露霜降十月全; 
立冬小雪十一月,大雪冬至迎新年。 
抓紧季节忙生产,种收及时保丰年。 

随着中国历法的外传,二十四节气已流传到世界许多地方。 

立春:立是开始的意思,立春就是春季的开始。 
雨水:降雨开始,雨量渐增。 
惊蛰:蛰是藏的意思。惊蛰是指春雷乍动,惊醒了蛰伏在土中冬眠的动物。 
春分:分是平分的意思。春分表示昼夜平分。 
清明:天气晴朗,草木繁茂。 
谷雨:雨生百谷。雨量充足而及时,谷类作物能茁壮成长。 
立夏:夏季的开始。 
小满:麦类等夏熟作物籽粒开始饱满。 
芒种:麦类等有芒作物成熟。 
夏至:炎热的夏天来临。 
小暑:暑是炎热的意思。小暑就是气候开始炎热。 
大署:一年中最热的时候。 
立秋:秋季的开始。 
处暑:处是终止、躲藏的意思。处暑是表示炎热的暑天结束。 
白露:天气转凉,露凝而白。 
秋分:昼夜平分。 
寒露:露水以寒,将要结冰。 
霜降:天气渐冷,开始有霜。 
立冬:冬季的开始。 
小雪:开始下雪。 
大雪:降雪量增多,地面可能积雪。 
冬至:寒冷的冬天来临。 
小寒:气候开始寒冷。 
大寒:一年中最冷的时候。



二十四节气算法通用公式

[标签:公式 数学公式]
  通用公式——[Y×D+C]-L
  Y=年代数、D=0.2422、L=闰年数、C取决于节气和年份。
  本世纪立春的C值=4.475,求2017年的立春日期如下:
  [2017×0.2422+4.475]-[2017/4-15]=492-489=3
  所以2017年的立春日期是2月3日,就是这么简单。

13 个解决方案

#1


该回复于2010-07-27 21:02:43被版主删除

#2


该回复于2010-07-27 15:58:41被版主删除

#3


该回复于2010-07-28 11:19:01被版主删除

#4


.......

#5


#6


谢谢,正在收集这方面的东西

#7


#8


学习了.

#9


该回复于2010-08-04 09:17:54被版主删除

#10


貌似不懂。。。学习ing

#11


我哩个擦...这也行..

#12


温习温习。

#13


请问这个公式是怎么推导出来的呀?

推荐阅读
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • Søren Kierkegaard famously stated that life can only be understood in retrospect but must be lived moving forward. This perspective delves into the intricate relationship between our lived experiences and our reflections on them. ... [详细]
  • 本文详细探讨了Java中的24种设计模式及其应用,并介绍了七大面向对象设计原则。通过创建型、结构型和行为型模式的分类,帮助开发者更好地理解和应用这些模式,提升代码质量和可维护性。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 题目描述:给定n个半开区间[a, b),要求使用两个互不重叠的记录器,求最多可以记录多少个区间。解决方案采用贪心算法,通过排序和遍历实现最优解。 ... [详细]
  • 深入理解C++中的KMP算法:高效字符串匹配的利器
    本文详细介绍C++中实现KMP算法的方法,探讨其在字符串匹配问题上的优势。通过对比暴力匹配(BF)算法,展示KMP算法如何利用前缀表优化匹配过程,显著提升效率。 ... [详细]
  • 探讨一个显示数字的故障计算器,它支持两种操作:将当前数字乘以2或减去1。本文将详细介绍如何用最少的操作次数将初始值X转换为目标值Y。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 本文探讨如何设计一个安全的加密和验证算法,确保生成的密码具有高随机性和低重复率,并提供相应的验证机制。 ... [详细]
  • 深入解析:手把手教你构建决策树算法
    本文详细介绍了机器学习中广泛应用的决策树算法,通过天气数据集的实例演示了ID3和CART算法的手动推导过程。文章长度约2000字,建议阅读时间5分钟。 ... [详细]
  • 在金融和会计领域,准确无误地填写票据和结算凭证至关重要。这些文件不仅是支付结算和现金收付的重要依据,还直接关系到交易的安全性和准确性。本文介绍了一种使用C语言实现小写金额转换为大写金额的方法,确保数据的标准化和规范化。 ... [详细]
  • 在给定的数组中,除了一个数字外,其他所有数字都是相同的。任务是找到这个唯一的不同数字。例如,findUniq([1, 1, 1, 2, 1, 1]) 返回 2,findUniq([0, 0, 0.55, 0, 0]) 返回 0.55。 ... [详细]
  • 本文探讨了卷积神经网络(CNN)中感受野的概念及其与锚框(anchor box)的关系。感受野定义了特征图上每个像素点对应的输入图像区域大小,而锚框则是在每个像素中心生成的多个不同尺寸和宽高比的边界框。两者在目标检测任务中起到关键作用。 ... [详细]
  • 网络攻防实战:从HTTP到HTTPS的演变
    本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
author-avatar
手机用户2602918637
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有