//天干地支算法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

/*天干地支算法版本2:*/

$TGDZ = array (array ('庚', '辛', '壬', '癸' ,'甲', '乙', '丙', '丁', '戊', '己'),

array ( '申', '酉', '戌', '亥', '子', '丑', '寅', '卯', '辰', '巳', '午', '未') );

for ($Year = 1900; $Year <= 2099; $Year++)

{

$TianGanDiZhi = $TGDZ[0][$Year % 10] . $TGDZ[1][$Year % 12];

echo $Year . "年为农历[" . $TianGanDiZhi . "]年
";

}

?>

//生肖算法1

/*生肖算法版本1:*/

if($_POST['year']){

$y = $_POST['year'];

$sxdict = array('猴', '鸡', '狗', '猪','鼠', '牛', '虎', '兔', '龙', '蛇', '马', '羊');

$result['sx'] = $sxdict[$y%12];

var_dump($result['sx']);

}

?>

//生肖算法2 (按照正常顺序)

/*生肖算法版本2:*/

if($_POST['year']){

$y = $_POST['year'];

$sxdict = array('鼠', '牛', '虎', '兔', '龙', '蛇', '马', '羊', '猴', '鸡', '狗', '猪');

$result['sx'] = $sxdict[(($y-4)%12)];

var_dump($result['sx']);

}

?>

php 天干地支,PHP天干地支、生肖的生成相关推荐

  1. html桌面天干地支,《天干地支》对照表及运用方法

    年的干支 方法一: 首先要能记住十大天干和十二地支,十天干:甲.乙.丙.丁.戊.己.庚.辛.壬.癸:十二地支:子.丑.寅.卯.辰.巳.午.未.申.酉.戌.亥: 天干地支纪年法首先是天干在前,地支在后, ...

  2. 天干地支计算公式_什么是天干地支?天干地支有哪几个?计算方法是什么?

    我们现在都是说一年四季,一天24小时,而在我们古代却都用天干地支来代表不同的月令.节令,那么什么是天干地支呢?都有哪几个呢?计算方法又是什么呢?下面就一起来了解一下吧. 一.什么是天干地支 1.天干地 ...

  3. PHP阴历阳历天干地支纪年月日生肖五行24节气生辰八字

    class Calendar {/*** 农历 1900-2100 的润大小信息.** @var array*/protected $lunars = [0x04bd8, 0x04ae0, 0x0a5 ...

  4. python 获取节假日,二十四节气,中国农历,星次、每日凶煞、每日值神、农历建除十二神、农历每日宜忌、彭祖百忌、每日五行、二十八星宿、天干地支、农历生辰八字、时辰凶吉等

    Python 农历项目cnlunar的使用 文章目录 Python 农历项目cnlunar的使用 前言 一.cnlunar是什么? 二.使用步骤 1.安装pip 2.使用 总结 前言 1.不使用寿星通 ...

  5. 天干地支与阴阳五行的关系

    天干地支与阴阳五行的关系 中国古人采用干支纪年法,直到现在,我们还经常提到某某年的天干地支是什么,比如今年是戊子年,去年是丁亥年,其中子和亥分别表示了这两年的属相鼠和猪.因此很少有人不知道天干地支是什 ...

  6. 天干地支计算年月日时

    因过年前家里进伙(乔迁),让当地的先生选了时辰,通过对天干地支的了解,对古人的智慧尤为惊叹,因此,学习了一下.特此,记录所学内容. 天干地支,简称为干支,源自中国远古时代对天象的观测 天干:" ...

  7. 天干地支计算公式_任何一天干支的计算方法 天干地支对照表

    天干 1 2 3 4 5 6 7 8 9 10 甲 乙 丙 丁 戊 己 庚 辛 壬 癸 地支 1 2 3 4 5 6 7 8 9 10 11 12 子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥 六十 ...

  8. 一款公历转农历节气以及天干地支的js代码

    最近用到公历转农历,节气,天干地支的JavaScript代码.公历转节气可以计算法,能精确到时辰.如果只要精确到日也可以用查表法.然后农历涉及到闰月的计算.年和日的天干地支计算比较简单,但月份要根据节 ...

  9. 杨广悟道第一课:年月日时天干地支的计算方法

    一.背景说明: 张三说过:世界上最遥远的距离是什么?不是马里亚纳海沟和珠穆朗玛峰的距离,而是知道和做到的距离,是的,一直以来都想写一个系列的文章,介绍易学之术,但是怕写的不好,逻辑不够完美,技术不够精 ...

最新文章

  1. legend3---3、lavarel页面post请求错误之后跳转
  2. 25个Java机器学习工具库--转载
  3. 阿德:工作与发财之间的秘密
  4. MCtalk教育创业者说:学吧课堂K12领域转型突围之路
  5. 为什么民航单位免费给查胸部CT+为什么天气预报中有风向
  6. 创业,程序员心中说不出的痛
  7. LNMP一键安装包在安装完成后的一些安全设置
  8. python 中的eval与exec
  9. linux oracle swd.oui,centos7安装oracle11g报错,请问怎么解?
  10. 中关村Win11 32位微软原版ISO V2021.08
  11. 数据库 Oracle数据库对象二
  12. SSH框架和Redis的整合(1)
  13. mysql注入 xfkxfk_WSS最新版多处SQL注入直接获取数据三(官方demo演示及快速定位漏洞技巧)...
  14. 物联网还是泄秘网?嗅探流量即可知用户动向
  15. C语言的本质(19)——预处理之一:宏定义
  16. linux挂载移动硬盘 格式化_Linux下挂载移动硬盘(NTFS格式)
  17. 对于数据混乱程度的判定准则:基尼不纯度、信息熵、方差
  18. 谷歌chrome浏览器怎么导出打包扩展程序crx
  19. 对12306车票数据的提取
  20. 基于springboot的课堂考勤签到打卡小程序

热门文章

  1. Java实现将数字转换成中文大写
  2. ATVD地震加速度转化为速度和位移的小程序
  3. 大数据之统计学基础(一) -- 描述统计
  4. 读书笔记:《漫画九型人格》
  5. Android 养成记-1.5 二维码生成+添加logo+识别+扫码
  6. 神经网络分类数据表格图,神经网络分类数据表格
  7. APM(三):C++基础知识
  8. Javascript 设计模式 单例
  9. 拓扑数据分析-Topological data analysis
  10. 将民族对应码转化为文字