js 根据公历日期 算出农历_一招教会你公历换算成农历,要不要试试看
古代的历法是干支纪年,俗称农历或阴历,现在我们都统一采用公历的阿拉伯数字纪年。因此,就存在着一个历法的换算问题。当然,我们可以查历书就直接知道了,但是这个方法并不一定方便。现在告诉大家一个简单的口诀,大家根据这个口诀,再进行简单的推算,就能很快地将公历的数字年,换算成阴历的干支年。
在干支纪年中,由于天干是十位,刚好是十进制,因此,每十年的相应位上,天干都是相同的,比如1980年、1970年、1960年的天干都是庚,而1981年、1971年、1961年的天干都是辛,以此类推,我们只要记住从1至10位的不同天干就行了,不必再做什么推算。要推算的是地支,地支是十二位,不是十进制,比较麻烦。但我们只要记住每个0位年的地支,还是可以方便的推算出每一年的地支。
我们现在暂从本世纪的1900年为始,1900年到现在已经86年了,我们所看到的病号大概都在这个范围以内,只有极少数的超过这个范围。现在需要记忆一个0位年上的地支次第口诀,就是子戌申午辰寅。1900年,它的地支是子,天干为庚,即庚子年,1910年,它的地支是戌,天干一样还是庚,即庚戌年,依次1920年为庚申年,1930年为庚午年,1940年为庚辰年,1950年为庚寅年。
寅以后,上述的口诀再重新开始,即1960年又为庚子年,1970年为庚戌年,1980年为庚申年,1990年为庚午年,以此类推,无有穷尽。知道了每个0位年的地支,就可以从相近的两个0位年推出尾数为1、2、3、4、5、6、7、8、9这些年的地支。
我们任举一年,1954年的干支是什么?先定天干,我们已经知道0位数的天干是庚,那么,依次而推,1是辛、2是壬、3是癸、4是甲、5是乙、6是丙、7是丁、8是戊、9是己,所以54年的天干是甲。由上述的口诀,我们已经知道,1950年的地支是寅。那么,依次而推,1951年是卯、1952年是辰、1953年是巳、1954年是午。
因此,1954年的干支就是甲午,1955年是乙未,1956年是丙申,1957年是丁酉,1958年是戊戌,1959年是己亥。
再推一个,1978年的干支,8位上的天干我们已经知道,不用再推算,8是戊。现在看地支,按照地支口诀,1950年是寅年,1960年重新开始子戌申午辰寅的次序,那么,1960年是子,1970年是戌,1980年是申,1990年是午,1978年离1980年近。
我们选从1980年来推算,1980年的干支是庚申,往前推一位,1979年是己未,1978年就是戊午。通过口诀反复演练熟能生巧,学会这个方法会给您以后的生活带来很大便利。
js 根据公历日期 算出农历_一招教会你公历换算成农历,要不要试试看相关推荐
- js 根据公历日期 算出农历_根据公历日期计算农历年生肖及公历转换农历的方法...
本帖最后由 wshcw 于 2011-12-6 23:23 编辑 有部分E友都知道,农历格式"[$-130000]e-m-d"转换出来的结果有好大一部分有误,那有没有其它转换办法呢 ...
- js 根据公历日期 算出农历_给孩子过农历生日,还是阳历生日?家长不要盲从,看看这些再决定...
生日的实质是一个纪念日,是庆祝每个孩子来到世界上的一天,也是母亲受苦的一天.过生日也可使孩子更懂得感恩母亲,所以,无论是对于孩子或父母来说,都有非常重要的意义. 对于生活在七八十年代的父母来说,通常是 ...
- java中怎么通过日期算出天数_讲解对于Java中如何计算日期之间的天数知识
在Java之中用Calendar方法,我们可以容易的实现日期相关的计算: public class TestDate { public static void main(String[] args) ...
- 给定一个日期,算出上周五日期
给定一个日期,算出上周五日期 DateTime dt=new DateTime(); for(double loop=0;loop<7;loop++) { dt=DateTi ...
- 【js】根据出生日期算出年龄,获取最近几天日期,实现身份证计算生日,性别,年龄,深度比较两个对象是否相同
/* 根据出生日期算出年龄*/ export function getAgeBirth(strBirthday) {let returnAgeconst strBirthdayArr = strBir ...
- html输入日期算出星座,java输入日期计算星座
java输入日期计算星座 [2021-01-31 12:59:06] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/( ...
- java中怎么通过日期算出天数_Java如何通过计算两个日期的时间差来算出天数
Java如何通过计算两个日期的时间差来算出天数,年月日,天数,时间,退房,时分 Java如何通过计算两个日期的时间差来算出天数 易采站长站,站长之家为您整理了Java如何通过计算两个日期的时间差来算出 ...
- js 实现 输入 年月日 算出 是当年的第几天?
题目: 输入年月日 ,求出 是当年的第几天? 1.获取年份 2.判断 年份 是否是 平年和闰年 if (year % 4 == 0 && year % 100 != 0 || year ...
- html输入日期算出星座,通过日期计算星座
分析和理解根据日期计算星座函数 本博客根据文章 原文出自CSDN 的文章,知识产权归原文作者所有! 起始月份 号数 星座 结束月份 号数 时间区间 12 22 摩羯座 1 19 12/22 - 1/1 ...
最新文章
- 免费学习编程的10个好工具
- android p获取通话记录_HBuilder 获取通话记录 (Android)
- zabbix3调用接口发送短信告警
- tessorflow基本语法
- Day12 CSS简单用法
- 奥巴马经济顾问:哪怕丢了“饭碗”,也必须加大投资AI!
- jmeter校验结果_Jenkins在实际失败时验证JMeter构建是否成功
- 红米android4.4.2,新版红米Note配置升级详解:系统其实是基于Android 4.4.2
- 中国的 GitHub 要来了?
- 访问itunes store的时候提示网络连接超时的解决方案
- java 使用itextpdf分割pdf文件,pdf分页
- storm the 少儿英语_storm是什么意思_storm在线翻译_英语_读音_用法_例句_海词词典...
- opporeno5k关闭高清通话步骤分享(如何取消HD)
- PS学习-制作下雨效果
- Arduino连接LCD1602显示屏
- win7建立无线wifi热点的几个常见的问题
- 约束constrain,SystmVerilog语法
- 格式化jsp/html文件
- 如何使用BlindScanner共享打印一体机中的扫描功能
- Java大作业——聊天室
热门文章
- HDU 3094 树上删边 NIM变形
- javascript 事件知识集锦
- TCL 中upvar 用法 (摘自http://www.cnblogs.com/kane1990/archive/2011/12/19/2293981.html)
- UCScript——C++集成脚本
- ASP.NET MVC的路由
- HDU 3306 Another kind of Fibonacci
- 【数据结构与算法】哈希算法
- [Leedcode][第十题][剑指offer]面试题第[19]题[正则表达式][动态规划][递归][JAVA]
- keepalive日志_12.日志收集项目-数据流图以及nginx安装
- Linux表空间扩容,linux下oracle表空间导致磁盘空间不足