//天干地支算法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. 使用.NET自带的类实现DataGrid报表的打印。
  2. 人工智能时代:互联网推动制造业升级的四大方向
  3. 2018年全国多校算法寒假训练营练习比赛(第二场)B - TaoTao要吃鸡
  4. node.js Linux下安装
  5. 推荐系统炼丹笔记:RecSys2020-SSE-PT解锁序列数据挖掘新姿势
  6. ZOJ 3735 Josephina and RPG
  7. leetcode 363. 矩形区域不超过 K 的最大数值和
  8. 迪杰斯特拉算法 两点间最短路径的选择
  9. ThinkPHP6项目基操(3.控制器获取请求参数)
  10. 解决行内块元素(inline-block)之间的空格或空白问题
  11. JSP的九大内置对象和四大作用域对象
  12. 信鸽推送的集成AndroidStudio版本
  13. 分类模型中准确率、敏感度、特异度的理解
  14. 批发商/分销商会有一波向B2B转型的浪潮
  15. 7个实用有效的shopify运营策略,跨境电商卖家必知
  16. linux平台基于python语言的MYO手环手势识别开发(二)
  17. Hyperautomation for the enhancement of automation in industries 论文翻译
  18. 服务器没有显示器能接笔记本吗,笔记本能连显示器吗,笔记本怎么才能接显示器(图文)...
  19. 屋里的大象:粒子物理学有自己的死神
  20. 2020TI省级大学生电子竞赛推荐芯片简介

热门文章

  1. 开手机私服,服务器配置参考事项
  2. (ECCV-2022)GaitEdge:超越普通的端到端步态识别,提高实用性
  3. 动态链接库加载失败,可能解决方法。。。。
  4. ts无损剪辑合并_将你的视频无损封装成MP4,非转码哦!
  5. 面试题(1)最全BAT面试精华汇总
  6. Systrace之 input 解读
  7. dw选项卡代码_使用DW软件实现html编码转换的详细步骤
  8. AIX6.1上重新安装RAC11G时,ASM无法识别磁盘为Candidate Dsik
  9. SpringBoot结合Quartz实现定时任务
  10. 兰光bl2000_蓝光 bl2000-stb-v2电梯安全回路图纸