php 天干地支,php实现天干地支计算器示例
天干地支,简称“干支”,这是中国古代的历法,下面使用php实现一个天干地支计算器,需要的朋友可以参考下。
天干地支,简称“干支”。在中国古代的历法中,甲、乙、丙、丁、戊、己、庚、辛、壬、癸被称为“十天干”,子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥叫作“十二地支”。十干和十二支依次相配,组成六十个基本单位,两者按固定的顺序互相配合,组成了干支纪法。从殷墟出土的甲骨文来看,天干地支在我国古代主要用于纪日,此外还曾用来纪月、纪年、纪时等。
天干地支算法1
天干地支算法:
一.公元后的:
天干:甲4 乙5 丙6 丁7 戊8 己9 庚0 辛1 壬2 癸3
如1894年末尾一个数是4就甲年,依此类推
地支:子4 丑5 寅6 卯7 辰8 巳9 午10 未11 申0 酉1 戌2 亥3
换算:1894除以12,余数是几,就在地支中找几
二.公元前的:
天干:甲7 乙6 丙5 丁4 戊3 己2 庚1 辛0 壬9 癸8
如公元前7年就是甲年依此类推
地支:子-9 丑-8 寅-7 卯-6 辰-5 巳-4 午-3 未-2 申-1 酉0 戌-11 亥-10
换算:如公元前221年,-221除以12,余数是几,就在地支中找几
代码如下:
$TGDZ=array(array('甲','乙','丙','丁','戊','己','庚','辛','壬','癸'),
array('子','丑','寅','卯','辰','巳','午','未','申','酉','戌','亥') );
$Year= 2014;
$Year_JiSuan=$Year– 1900 + 36;
$TianGanDiZhi=$TGDZ[0][$Year_JiSuan% 10] .$TGDZ[1][$Year_JiSuan% 12];
echo$Year."年为农历[".$TianGanDiZhi."]年";
?>
天干地支算法2,代码如下:
$TGDZ=array(array('庚','辛','壬','癸','甲','乙','丙','丁','戊','己'),array('申','酉','戌','亥','子','丑','寅','卯','辰','巳','午','未') );
for($Year= 1900;$Year<= 2099;$Year++)
{
$TianGanDiZhi=$TGDZ[0][$Year% 10] .$TGDZ[1][$Year% 12];
echo$Year."年为农历[".$TianGanDiZhi."]年
";
}
?>
php 天干地支,php实现天干地支计算器示例相关推荐
- 转换天干地支的php代码,php实现天干地支计算器示例
天干地支,简称"干支".在中国古代的历法中,甲.乙.丙.丁.戊.己.庚.辛.壬.癸被称为"十天干",子.丑.寅.卯.辰.巳.午.未.申.酉.戌.亥叫作" ...
- 天干地支计算公式_天干地支主怎样计算?
回答:少女时代 级别:硕士研究生 2009-01-08 20:34:04 来自:贵州省贵阳市 我国古代是用天干地支来纪年的,现代社会已很少使用.一来现今社会已经离不开国际化,沿用老的历法已经不现实:二 ...
- 用c语言程序编写天干地支,农历中天干地支的计算【C代码】
[本程序在DEV C++ 4.9.9.2 下编译通过] 有关农历的东西有以下几篇文章: /* 函数名称:int GetChineseEra(int year,int flag) 函数功能: 返回某年对 ...
- 天干地支计算公式_天干地支怎么算 计算方法
天干地支,大家应该都听过,但是很多人肯定不了解天干到底是哪些,地支又是哪些,怎么来区分.天干地支又分阳干阴干,阳支阴支,每一个天干可以和一个地支相配排列,天干在前,地支在后,天干由甲起,地支有子起,阳 ...
- boost::spirit模块实现演示语法的普通计算器示例
boost::spirit模块实现演示语法的普通计算器示例 实现功能 C++实现代码 实现功能 boost::spirit模块实现演示语法的普通计算器示例 C++实现代码 #include <b ...
- boost::spirit模块演示 AST 生成的计算器示例,AST一旦创建就会被遍历
boost::spirit模块演示 AST 生成的计算器示例,AST一旦创建就会被遍历 实现功能 C++实现代码 实现功能 boost::spirit模块演示 AST 生成的计算器示例,AST一旦创建 ...
- boost::spirit模块演示语法和语义操作的计算器示例
boost::spirit模块演示语法和语义操作的计算器示例 实现功能 C++实现代码 实现功能 boost::spirit模块演示语法和语义操作的计算器示例 C++实现代码 #define BOOS ...
- C++程序设计语言——一个桌面计算器示例
目录 C++程序设计语言--一个桌面计算器示例 程序代码 C++程序设计语言--一个桌面计算器示例 C++程序设计语言一书中第10章 10.2节的桌面计算器示例. 程序代码 #include < ...
- 天干地支计算公式_天干地支怎么算?年柱的计算方法!
一个八字由四个天干和四个地支组成,又称为年柱.月柱.日柱和时柱,这四柱的天干地支怎么算呢?本篇我们探讨年柱的计算方法. 第一,查万年历. 排四柱八字的顺序为年柱.月柱.日柱和时柱,年.月.日和时四柱的 ...
最新文章
- virtualBox NAT模式,设置虚拟机可上网,宿主机可访问虚拟机的方法
- 将手机网站做成手机应用的JS框架
- 问题 J: Sequence Problem (II) : Array Practice
- 百度面试题:Median of Two Sorted Arrays(java实现)
- Ubuntu中安装微信(wechat)
- docker安装微信
- Mujoco雅克比-逆运动-传感器
- Py之pyHook:pyHook库函数的简介、安装、使用方法之详细攻略
- 个人信用报告机构查询中有:深圳前海微众银行股份有限公司,为什么???
- 【C51】单片机芯片之——图解74HC595
- (连载)词向量的理解——one-hot向量
- 【数据分析 —— 认识数据】
- Cannot resolve method ‘create‘ in ‘String‘
- CAD关于图层隐藏图层操作(com接口c#语言)
- 【沽泡学院07】基于ElasticSearch搜索附近的人
- 如何react中使用redux和react-redux
- 《Apple 设计奖 2014》出炉,还无辜的《Threes!》一个公道了
- Gartner 2022 中国区超融合竞争格局报告详细解读
- JAVA EE-JS
- does not support XML Schema. Are you running on Java 1.4 with Apache Crimson? Up
热门文章
- 电脑如何录制 gif 动图?使用 GitCam!
- 关于罗技鼠标options的安装流程和黑屏解决详细流程
- 容器监控之cadvisor介绍
- 使用Biopython解析PDB结构
- 主键的选择,应该是业务有意义还是业务无意义,应该是逻辑主键还是业务主键
- 采集练习(八) php 获得网易精彩跟贴数据
- 联想E540笔记本电脑拆键盘、换键盘
- 2021年线下“领航杯” MISC-《whatis.zip》解题WP
- 概率论基础 —— 2. 条件概率、全概率、贝叶斯概率公式
- 四川对口高考的计算机分数线,盘点四川省近年来对口高考录取分数线,中职生上大学很容易...