清明节在公历中的日期是不固定的。

统计了近1000年的日历(1700-3100),发现

最早的清明节是2896年,其交节时间为 2896-04-03 20:21:51

最晚的清明节是1903年,其交节时间为 1903-04-06 07:25:53,

那么每年的清明节究竟如何计算呢?

代码如下:

 /*** 计算清明节的日期(可计算范围: 1700-3100)* * @param year*            需要计算的年份* @return 清明节在公历中的日期*/public static int qing(int year) {if (year == 2232) {return 4;}if (year < 1700) {throw new RuntimeException("1700年以前暂时不支持");}if (year >= 3100) {throw new RuntimeException("3100年以后暂时不支持");}double[] coefficient = { 5.15, 5.37, 5.59, 4.82, 5.02, 5.26, 5.48, 4.70, 4.92, 5.135, 5.36, 4.60, 4.81, 5.04,5.26 };int mod = year % 100;return (int) (mod * 0.2422 + coefficient[year / 100 - 17] - mod / 4);}

清明节如何计算(一千年清明节计算)相关推荐

  1. 冬至计算(一千年冬至计算)

    上一篇我们分析了清明节的计算,冬至也是十分重要的节日,那么冬至如何计算呢? 统计了一千多年日历发现: 最早的冬至日是 2096年,其交节时间为 2096-12-21 04:45:43 最晚的冬至日是 ...

  2. 清明节海报设计软件测试,PS清明节海报设计教程

    清明时节雨纷纷,路上行人欲断魂,这是一句典型的形容清明节的诗句.每个节日都有海报,清明节也不例外. 下面这期我就来跟小伙伴们分享一下关于PS清明节海报设计的教程,步骤详情就在下方,小伙伴们可以认真的看 ...

  3. java如何计算时间天数差,java计算两个时间相差天数的方法汇总

    问题描述: 输入:两个日期 输出:两个日期相差的天数 具体代码实现 方法1: 通过calendar类的日期比较.注意:这里需要考虑一下: 日期是跨年份的,如一个是2012年,一个是2015年的 年份是 ...

  4. python如何计算字符宽度_Python中计算字符宽度

    转载:http://likang.me/blog/2012/04/13/calculate-character-width-in-python/ 最近在用python写一个CLI小程序,其中涉及到计算 ...

  5. 贷款购房 房贷 每月还款额是如何计算出来的? 每月还款额计算步骤/方法

    http://jingyan.baidu.com/m/article/0eb457e55f23fc03f1a905e5.html 购房和贷款是每个普通百姓都关心的事情.贷款购房最基本的问题当然是琢磨贷 ...

  6. java 如何计算时间段_Java程序来计算两个时间段之间的时差

    Java程序来计算两个时间段之间的时差 在此程序中,您将学习计算Java中两个时间段之间的时差. 示例:计算两个时间段之间的时差 public class Time { int seconds; in ...

  7. 计算机字处理表格如何计算,Word字处理表格怎么计算

    回答: Word字处理软件(即WPS),其功能如下: 1.文字工具:在早期的WPS版本里,就有一组很让用户称道的文字工具,这组功能对于那些需要经常从互联网上转摘文字的用户来说,较为方便.因为都知道在转 ...

  8. 清明祭扫html5,精选清明节扫墓随笔作文500字5篇

    清明时节雨纷纷,扫墓祭祖泪满襟.美酒一杯传心意,但愿天国得安宁.纸钱翩翩空中舞,但愿先辈享富贵.下面给大家分享精选清明节扫墓随笔作文500字.欢迎阅读! 清明节扫墓随笔作文1 清明节到了,蒙蒙细雨密密 ...

  9. 如何计算网络带宽需求?

    [TechTarget中国原创]不同网络的带宽需求的不同的.计算每秒在网络中的流量以及每个应用程序所使用的带宽总量对于建立或维护一个快速高效的网络来说至关重要. 如同大多数网络管理人员所说的,网络带宽 ...

  10. 4计算准确率_孩子计算总出错?4个好方法帮助低年级学生提高计算准确率!

    低年级孩子,由于活泼好动,注意力不容易集中,思维容易被分散.表现在学业上,就会出现学习水平参差不齐的情况.而最主要的表现,就是计算能力的差异.据资深数学老师观察:成绩好的孩子,一般不只掌握一种计算方法 ...

最新文章

  1. 数据团队「隐形守护者」!从被动应对到资源输出,腾讯安全20年成长记
  2. asp.net的一个不错日期控件
  3. Python语言编程学习:文件路径变量修改,利用os模块固定文件父路径,变换文件子路径实现代码
  4. nginx反向代理配置
  5. Spring MVC的工作原理,我们来看看其源码实现
  6. pyqt控件显示重叠_Python编程:一个不错的基于PyQt的Led控件显示库,建议收藏学习...
  7. IDEA—使用插件反编译jar包
  8. python hello world程序编写_用Python编写一个简单程序
  9. 初一数学下册电子课本_七年级数学下册人教版-数学七年级下册电子课本-精品下载...
  10. yii配置mysql_YII2中配置MySQL读写分离
  11. python pandas csv getitem,访问.csv文件时使用Pandas获取KeyError
  12. qa qc qm的区别
  13. c语言 dll库是线程安全吗,vsprintf是线程安全的吗?解决思路
  14. 手机可以python编程吗_如何在安卓手机上编程Python代码并运行-百度经验
  15. [php]php内存管理
  16. IGS Viewer / IGS 文件查看器
  17. 【JZOJ5424】【NOIP2017提高A组集训10.25】凤凰院凶真
  18. 遥远记忆中的美好时光
  19. 建立stm32工程模板及Keil设置(二)
  20. MacBook重启之后,外接显示器不亮的解决方法

热门文章

  1. matlab三次样条插值多项式,三次样条插值多项式matlab
  2. 哲学家进餐问题(操作系统)
  3. 平面设计职业生涯规划
  4. 摄影测量内定向编程实现
  5. 2022百度网盘无限扩容方法技术分享
  6. 为什么要使用ABP框架?
  7. 软考计算机中级网络工程师,计算机软考中级哪个最有用
  8. H5API ---(Web存储-拖拽事件-通信-websocket-geolocation)
  9. pythonobject转int_在Python中将元组转换为int
  10. 自己用qt编写的图片查看器