php自动获取节气对应的年月日_php 根据时间获取二十四节气,返回json
/*
* 节气通用算法
*/
function getJieQi()
{
header("Content-Type:text/html;charset=utf-8");
$_year=I("year");
$month=I("month");
$day=I("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)//冬至
);
$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.'
'.chr(10);
$data=array();
if($day
$data['name1']=$term_name[$idx1-1];
$data['name2']=$term_name[$idx1-1].'后';
}else if($day==$day1){
$data['name1']=$term_name[$idx1];
$data['name2']=$term_name[$idx1];
}else if($day>$day1 && $day
$data['name1']=$term_name[$idx1];
$data['name2']=$term_name[$idx1].'后';
}else if($day==$day2){
$data['name1']=$term_name[$idx1+1];
$data['name2']=$term_name[$idx1+1];
}else if($day>$day2){
$data['name1']=$term_name[$idx1+1];
$data['name2']=$term_name[$idx1+1].'后';
}
echo json_encode($data);
}
php自动获取节气对应的年月日_php 根据时间获取二十四节气,返回json相关推荐
- php自动获取节气对应的年月日_php如何通过日期获取农历、节日、节气?
php如何通过日期获取农历.节日.节气? 发布时间:2020-05-21 11:57:28 来源:亿速云 阅读:229 作者:Leah php如何通过日期获取农历.节日.节气?这篇文章运用了实例代码展 ...
- php 获取视频信息 函数,PHP_php flv视频时间获取函数,复制代码 代码如下:?php - phpStudy...
php flv视频时间获取函数 复制代码 代码如下: function BigEndian2Int($byte_word, $signed = false) { $int_value = 0; $by ...
- php自动获取节气对应的年月日_抛砖引玉,PHP的中国二十四节气显示类
网上查了半天,用C程序的数据改了一个,呵呵:) // PHP 二十四节气类 支持1901-2050年 // 抛砖引玉,供大家交流使用 // mail to: cnmayu@msn.com // www ...
- php 获取一年的月份_php 根据日期获取星座
根据日期获取星座 上代码 /* ** 获取星座* 星座是按阳历来计算的* $month 阳历月份* $day 阳历日期* */public static function get_xingzuo($m ...
- java获取指定格式的年月日时分秒时间
/*** 通过Date类获取*/@Testpublic void getTimeNowThroughDate(){Date date=new Date();SimpleDateFormat simpl ...
- php获取当前周得周一_php一行代码获取本周一,本周日,上周一,上周日,本月一日,本月最后一日,上月一日,上月最后一日日期...
//本周一 echo date('Y-m-d', (time() - ((date('w') == 0 ? 7 : date('w')) - 1) * 24 * 3600)); //w为星期几的数字形 ...
- mysql 获取当天时间差_php-当前日期和时间-获取、插入到mysql、8小时时差错误
获取 使用函式 date() 实现 显示的格式: 年-月-日 小时:分钟:妙 相关时间参数: a - "am" 或是 "pm" A - "AM&quo ...
- Java获取指定年月的开始时间和结束时间
文章目录 Java获取指定年月的开始时间和结束时间 Java获取指定年月的开始时间和结束时间 // 获取指定年指定月的开始天数和结束天数public static Map<String,Date ...
- 图片加尺寸php代码,php获取图片尺寸(宽度,高度)_php
本篇文章主要说明php获取图片尺寸(宽度,高度)的函数,即getimagesize()函数. 语法:array getimagesize( string filename [, array & ...
最新文章
- 8道Python基础面试练习题
- mongodb指南(翻译)(二十二) - developer zone - 索引(六)多键
- Button.setOnClickListener(OnClickListener l) 原理
- hdu 2830(矩形dp)
- 如何科学地完成一场 AR 发布会?
- android clipChildren的使用
- 九年级计算机上册教学总结,九年级信息技术教学工作总结
- spring 多数据源-实现
- python数据生成pdf,Python生成pdf文件的方法
- MATLAB信号处理之离散时间系统的时域分析
- php在哪改缩略图的大小,Thinkphp自定义生成缩略图尺寸的方法
- C语言输出AB9798,c语言基础练习习题及答案.doc
- 【设计过程】.NET ORM FreeSql WhereDynamicFilter 动态表格查询功能
- 认识RAW修图基础知识
- 【实战应用】后端返回支付宝HTML,如何使用.H5端调用支付宝支付
- 公积金约定提取周期如何更改(不跑线下实体店,可以直接在个人公积金网站自助办理)
- JVM底层原理之标配参数、X和XX参数
- MySql查询优化性能调优,sql性能自测方法,及Mysql索引介绍
- Nginx学习(1)—— 下载和安装
- easywechat Api大全
热门文章
- Spark2.2(三十九):如何根据appName监控spark任务,当任务不存在则启动(任务存在当超过多久没有活动状态则kill,等待下次启动)...
- 如何查看一个文件中间的20至30行内容?
- 必应拼音输入法与搜狗拼音输入法体验性分析检测
- [转载]要死的人都后悔些什么
- C#创建无数据源水晶报表极简教程
- Django、Flask、Tornado的区别
- golang中的那些坑
- 区块链项目开发区块链应用场景需满足3个
- 前端文档汇总(觉得对您有用的话,别忘了给点个赞哦 ^_^ !)
- iOS DLNA