<?php
$xingxiu =new jieqi;
// var_dump($xingxiu->getJieQi(2021,6,5));
$term_name = array("小寒","大寒","立春","雨水","惊蛰","春分","清明","谷雨","立夏","小满","芒种", "夏至","小暑","大暑","立秋","处暑","白露","秋分","寒露","霜降","立冬","小雪","大雪","冬至");foreach ($term_name as $key => $value) {echo $value.":".$xingxiu->getJieQi2(2021,$key )."<br>";}  die;class jieqi{/** 节气通用算法*/function getJieQi($_year,$month,$day){$year = substr($_year,-2)+0;$coefficient = array(array(5.4055,2019,-1),//小寒array(20.12,2082,1),//大寒array(3.87),//立春array(18.74,2026,-1),//雨水array(5.63),//惊蛰array(20.646,2084,1),//春分array(4.81),//清明array(20.1),//谷雨array(5.52,1911,1),//立夏array(21.04,2008,1),//小满array(5.678,1902,1),//芒种array(21.37,1928,1),//夏至array(7.108,2016,1),//小暑array(22.83,1922,1),//大暑array(7.5,2002,1),//立秋array(23.13),//处暑array(7.646,1927,1),//白露array(23.042,1942,1),//秋分array(8.318),//寒露array(23.438,2089,1),//霜降array(7.438,2089,1),//立冬array(22.36,1978,1),//小雪array(7.18,1954,1),//大雪array(21.94,2021,-1)//冬至);//     计算公式:[Y*D+C]-L
// 公式解读:年数的后2位乘0.2422加3.87取整数减闰年数。21世纪C值=3.87,22世纪C值=4.15。
//https://weibo.com/ttarticle/p/show?id=2309404346851301159219$term_name = array("小寒","大寒","立春","雨水","惊蛰","春分","清明","谷雨","立夏","小满","芒种","夏至","小暑","大暑","立秋","处暑","白露","秋分","寒露","霜降","立冬","小雪","大雪","冬至");$idx1 = ($month-1)*2;$_leap_value = floor(($year-1)/4);//计算闰年$day1 = floor($year*0.2422+$coefficient[$idx1][0])-$_leap_value;if(isset($coefficient[$idx1][1])&&$coefficient[$idx1][1]==$_year) $day1 += $coefficient[$idx1][2];$day2 = floor($year*0.2422+$coefficient[$idx1+1][0])-$_leap_value;if(isset($coefficient[$idx1+1][1])&&$coefficient[$idx1+1][1]==$_year) $day1 += $coefficient[$idx1+1][2];//echo __FILE__.'->'.__LINE__.' $day1='.$day1,',$day2='.$day2.'<br/>'.chr(10);$data=array();if($day==$day1){$data['name1']=$term_name[$idx1];$data['name2']=$term_name[$idx1];} return $data;} /** 节气通用算法*/function getJieQi2($_year,$idx1){$year = substr($_year,-2)+0;$coefficient = array(array(5.4055,2019,-1),//小寒array(20.12,2082,1),//大寒array(3.87),//立春array(18.74,2026,-1),//雨水array(5.63),//惊蛰array(20.646,2084,1),//春分array(4.81),//清明array(20.1),//谷雨array(5.52,1911,1),//立夏array(21.04,2008,1),//小满array(5.678,1902,1),//芒种array(21.37,1928,1),//夏至array(7.108,2016,1),//小暑array(22.83,1922,1),//大暑array(7.5,2002,1),//立秋array(23.13),//处暑array(7.646,1927,1),//白露array(23.042,1942,1),//秋分array(8.318),//寒露array(23.438,2089,1),//霜降array(7.438,2089,1),//立冬array(22.36,1978,1),//小雪array(7.18,1954,1),//大雪array(21.94,2021,-1)//冬至);$term_name = array("小寒","大寒","立春","雨水","惊蛰","春分","清明","谷雨","立夏","小满","芒种","夏至","小暑","大暑","立秋","处暑","白露","秋分","寒露","霜降","立冬","小雪","大雪","冬至");$month =floor(($idx1/2)+1);$_leap_value = floor(($year-1)/4);//计算闰年数量$day1 = floor($year*0.2422+$coefficient[$idx1][0])-$_leap_value;return $month."月".$day1;} }

二十四节气——正解反解相关推荐

  1. 有关并联绳驱机器人运动学正解反解的学习(新手)

    有关并联绳驱机器人运动学正解反解的学习 Preface(complain) Perface(start) Advantages of parallel robot Disdvantages of pa ...

  2. 【笔记】关于几个机械臂模型的正解反解,不同的运动求解方式V-REP中

    1.雅克比伪逆矩阵(使用是无阻尼) 2.最小二乘和伪逆矩阵 伪逆矩阵在机械臂范围外的时候,轨迹混乱 最小二乘法在上个情况下,机械臂直指target 3.伪逆矩阵 两个不共享关节的可以通过不同的UI界面 ...

  3. 关于DNS反解的一些资料

    没有做DNS反向解析引起的邮件被国外拒收问题 转自<没有做DNS反向解析引起的邮件被国外拒收问题> 一般反向解析是和IP地址分配有联系的,所以isp直接申请反向解析的授权很难得到.而电信运 ...

  4. linux的dns怎么配置正向区域文件,Linux学习之路之DNS的配置文件和正解区域文件、反解区域文件...

    DNS正解区域文件 在DNS中,我们知道有域和区域的概念,域的英文名称是domain,它是一种逻辑概念:而区域英文全称zone,它是一种物理概念.且zone分为正解区域和反解区域 正解区域:提供正向解 ...

  5. 【Matlab 六自由度机器人】关于机器人运动学反解的有关问题

    [Matlab 六自由度机器人]关于机器人运动学反解的有关问题 近期更新 前言 正文 反解的三类问题 一.中间点在工作空间之外 二.在奇异点附近关节速度骤增 三.起始点和目标点有多重解 总结 参考资料 ...

  6. 工业机器人(4)-- Matlab Robot Toolbox运动学正、逆解

    [Matlab Robotics Toolbox]robotics toolbox学习及使用记录,方便自己后面复习.改进. 基于Matlab R2019b 9.5; Peter Corke的Robot ...

  7. 正态分布(高斯分布)、Q函数、误差函数、互补误差函数(定义,意义及互相之间的关系)高斯分布的分布概率反解

    1.正态分布 参考博客:https://www.cnblogs.com/htj10/p/8621771.html 概率密度函数的意义:理解概率密度函数 - 知乎 (zhihu.com) 若随机变量 服 ...

  8. Django学习之十一:真正理解Django的路由分发和反解url原理

    目录 URL Dispatcher 简介 模式概念 对比URLPattern 与 URLResolver (多态的体现) 构建子路由几种方式 反解url算法逻辑 URL Dispatcher 简介 d ...

  9. django-反向解析-命名分组路由的反解

    > 当路由分组以关键词来分组的时候 演练 演练不按套路反解 目标是明确参数的意义 路由 视图反解 reverse("命名空间:别名", kwargs={键:值,键2:值2} ...

最新文章

  1. 简单选择排序 c代码
  2. 电商那些年,我摸爬打滚出的高并发架构实战精髓(续)
  3. Python学习笔记:数据库2
  4. OpenSTA -- 开源测试工具软件
  5. oracle中col 的用法,Oracle中的SUM用法讲解,
  6. 《基于MFC的OpenGL编程》Part 8 Colors
  7. [转载] python中字典中追加_python 中字典中的删除,pop 方法与 popitem 方法
  8. 图解WIN7通过“磁盘管理”功能进行分区的详细过程
  9. 英雄联盟游戏结束后显示与服务器失去连接,英雄联盟游戏被终止连接不上解决方法...
  10. 《内网安全攻防:渗透测试实战指南》读书笔记(三):隐藏通信隧道技术
  11. 图形化串口助手Serialplot使用小结
  12. 专访当当网张亮:深度解读分布式作业调度框架elastic-job
  13. 导入sql 出现错误代码: 1273
  14. UVALive 7456 Least Crucial Node (并查集)
  15. 我的世界服务器无限刷凋零,《我的世界》高效刷凋零骷髅的方法
  16. LQ0141 纸张尺寸【水题】
  17. Map.of、List.of、Set.of是什么意思
  18. html特效代码 枫叶,jQuery飘落的枫叶
  19. 声网 SDK 接入以及音视频通话应用开发指南
  20. 《机器学习实战》个人学习记录笔记(二)———k-近邻算法实战之约会网站配对效果判定

热门文章

  1. 计算机主板故障与维修论文,主板维护计算机硬件论文
  2. 软文外链不稳定原因总结
  3. windows全局热键_将全局热键添加到Windows Media Player
  4. 微信小程序开发(一)基础概念汇总
  5. 1、Linux下C语言 编写简单的网络嗅探器: 基本的数据包抓取分析
  6. 计算机工程与应用陶小雪,计算机工程与应用杂志论文发表
  7. 星际飞船助推器在地面测试中意外发生爆炸 发射台燃起大火
  8. 巴西柔术_了解巴西手机游戏市场的5个关键
  9. COM原理与应用(潘爱民)带目录书签下载
  10. 线上CPU100%及应用OOM的排查和解决过程