c语言中万年历公历农历转换,公历农历转换,教你切换阳历和阴历生日
公历,又叫阳历,农历,又叫阴历,阳历和阴历所依据的参照物不同,计算方法也不一样,应该如何换算呢?下面就来看看本文关于公历农历转换,教你切换阳历和阴历生日的分析吧。
一、快速切换方法
如果大家想要迅速得到结果,建议使用万年历来查询,这样比较方便简单,也很容易掌握,老人小孩都可以用这个方法来进行公历农历转换。
二、使用算式切换方法
1、公历换算成农历
比如说,想要知道1993年3月14日是农历的几月几日,就可以利用公式来计算,得出公历农历转换的结果:
设:公元年数- 1977(或者1901)=4Q + R
则:阴历日期=14Q + 10.6(R+1)+ 年内日期序数 - 29.5N(注意:Q、R、N均为自然数,且R<4)
因此,由此得出:1993年3月14日的阴历日期是:
1993 - 1977 = 16 = 4×4 + 0
故:Q = 4,R = 0,则:可以得出公历农历转换的结果,3月14日的阴历日期就是:
14×4 + 10.6(0+1)+(31+28+13)- 29.5N
56 + 10.6 + 72 - 29.5N
N=4.69830508 ,因此3月14日的阴历日期就是阴历二月廿二。
知道了公历换算成农历的方法后,我们再来看看农历如何换算成公历。
2、农历换算成公历
黄道位置上面,二十四节气是固定不动的,但是由于不同的年份之间会有闰年和平年的区分,所以太阳年天数就会与实际天数不一样,每一年在日期上会相差一天。
在阳历上,一年相当于阴历的几个月呢?我们可以根据公式计算出来——
365.2422/29.530588 = 12.36872个月。
比如说,我们可以把阴历四月初一当做引数,在1995年的日历上查询到对应的公历为4月30日,就可以把经过的月数的小数转化为日,加在4月30日上面,就可以得到1995 - 1070整年的公历日期。
当我们知道了公历农历如何互相换算之后,就可以随时随地得到自己想要的结果了。如果大家看了以上的介绍,还有不清楚的地方,可以咨询老师进行了解。老师会帮大家答疑解惑的。以上就是关于公历农历转换,教你切换阳历和阴历生日的知识分享。
c语言中万年历公历农历转换,公历农历转换,教你切换阳历和阴历生日相关推荐
- 51单片机农历转换公历c语言算法,C51写的51单片机用公历转农历和星期程序
点击此处下载 ourdev_615042D2O2A7.pdf(文件大小:154K) (原文件名:公历与农历日期的转换.pdf) #define uchar unsigned char #define ...
- iOS 开发中农历与公历的转换,星座计算。
上一个项目开发中遇到的需求,用户选择出生日期后自动计算出对应的农历.用到这种工具类,必定百度谷歌.结果翻了个遍没看到靠谱的,基本都是用的iOS自带的农历算法然后抄个遍.但是这个算法有点小误差,而且农历 ...
- PB中公历与农历(阳历与阴历)的互相转换——主要是农历转公历(阴历转阳历)
PB中关于公历转农历的算法,网上有很多,思路也大致一样,在这里我就不再进行说明了. 本文主要是想跟所有PB爱好者,分享农历转公历的方法. 转换思路为:根据传入的农历日期,找到第一个小于传入日期的基准日 ...
- JS中1900-2100区间内的公历、农历互转的工具类
说明: (1)由于博主是在Extjs项目中使用该工具类,所以这里我们用Extjs,但是本质上就是js. (2)该工具类是实际项目中一直在用的,至于实际出处是哪不得而知,博主只是针对自己的整理然后觉得日 ...
- JavaScript之js-calendar-converter插件的使用、日历、日期、转换、阳历、阴历、公历、农历、calendar
文章目录 前言 下载js-calendar-converter插件 插件介绍 查询属性表 获取的方法 转换的方法 设置的方法 微信小程序查看效果 日历选择案例 前言 在做算命项目时遇到公历和农历相互转 ...
- 农历php,PHP农历公历转换
/* 云南省曲靖师范学院计算机科学与工程学院-杨海熙编写 2009-9-3 */ class Lunar { private $_SMDay = array(1 => 31, 28, 31, 3 ...
- c# 调用Google查询天气 手机所属地 农历转换公历
红色字替换您需要的信息. //获取最近三天天气情况 string url = string.Format("http://www.google.cn/search?hl=zh ...
- js 根据公历日期 算出农历_根据公历日期计算农历年生肖及公历转换农历的方法...
本帖最后由 wshcw 于 2011-12-6 23:23 编辑 有部分E友都知道,农历格式"[$-130000]e-m-d"转换出来的结果有好大一部分有误,那有没有其它转换办法呢 ...
- java 农历节日 转公历日期_公历农历互相转换的Java日历工具类
/** * 工具类,实现公农历互转 */ public class LunarCalendar { /** * 支持转换的最小农历年份 */ public static final int MIN_Y ...
- 单片机 DS1302 公历年月日 换算出星期、农历月份、农历日期 判断闰年
传入格式:2020年,12月,12日. 返回1到7 代表星期一到星期天 /** 由年月日获取星期 https://www.cnblogs.com/fengbohello/p/3264300.html* ...
最新文章
- 微服务化之前需要先无状态化和容器化
- iOS - OC NSUserDefaults		数据存储
- 世纪回眸:纪念晶体管的发明和由此引出的启发
- Fork 一个仓库并同步
- 客户说发货慢怎么回复_?沐言恋爱学:当女生说“我累了”,怎么回复最合适?...
- 酱油和gbt酱油哪个好_酱油不是越贵越好,聪明人才知道的两个选酱油小技巧
- python tkinter库四则运算_python tkinter 编写心理学试验程序干扰任务之四则运算 psychopy...
- linux的创建线程池,Linux下通用线程池的创建与使用(上) (3)
- warning C4996 错误
- 粒子滤波(Particle filter)算法简介及MATLAB实现
- ppt制作弹跳的小球动画效果_你不能错过的PPT制作酷炫弹跳的小球教程
- 面试题猜想:1+1等于几?
- 计算机网络名词解释dns_DNS名词解释
- c++实现maxpooling+利用OpenMP、SIMD优化代码
- 杀不死的人狼——我读《人月神话》(二)
- AndroidO Notification横幅通知(HangUp Notification)
- macd 公式 java_EMA指标和MACD指标的JAVA语言实现 | 学步园
- Redis使用setnx实现分布式锁及其问题、优化
- 毕业设计 : 基于深度学习的口罩佩戴检测【全网最详细】 - opencv 卷积神经网络 机器视觉 深度学习
- xv6 - lab0 - 课程介绍