农历生日和阳历生日同一天是哪一天
C++库:https://github.com/yuangu/sxtwl_cpp
python库:https://pypi.org/project/sxtwl/
python实现源代码:
#-*-coding:utf-8-*-import sxtwl
lunar = sxtwl.Lunar() #实例化日历库#输入你的阳历生日:
year = 1970
moon = 1
day = 1ymc = [u"十一", u"十二", u"正", u"二", u"三", u"四", u"五", u"六", u"七", u"八", u"九", u"十" ]
rmc = [u"初一", u"初二", u"初三", u"初四", u"初五", u"初六", u"初七", u"初八", u"初九", u"初十",u"十一", u"十二", u"十三", u"十四", u"十五", u"十六", u"十七", u"十八", u"十九",u"二十", u"廿一", u"廿二", u"廿三", u"廿四", u"廿五", u"廿六", u"廿七", u"廿八", u"廿九", u"三十", u"卅一"]data = lunar.getDayBySolar(year, moon, day) #公元前的年可以用负数表示。比如公交前20年就用-20
print(u"公历:", data.y, u"年", data.m, u"月", data.d, u"日")
str = u"阴历 ", ymc[data.Lmc], u"月", rmc[data.Ldi], u"日"
print(str)while year < 2200: # 假设我们能活将近200年try:year = year + 1data = lunar.getDayBySolar(year, moon, day) if str == (u"阴历 ", ymc[data.Lmc], u"月", rmc[data.Ldi], u"日"):strYang = u"公历:", data.y, u"年", data.m, u"月", data.d, u"日"print(strYang, str)except: # 如果你的生日是2月29日,那么在平年的时候你的生日算到3月1日data = lunar.getDayBySolar(year, 3, 1) if str == (u"阴历 ", ymc[data.Lmc], u"月", rmc[data.Ldi], u"日"):strYang = u"公历:", data.y, u"年", data.m, u"月", data.d, u"日"print(strYang, str)
程序输出:
公历: 1970 年 1 月 1 日
('阴历 ', '十一', '月', '廿四', '日')
('公历:', 1989, '年', 1, '月', 1, '日') ('阴历 ', '十一', '月', '廿四', '日')
('公历:', 2027, '年', 1, '月', 1, '日') ('阴历 ', '十一', '月', '廿四', '日')
('公历:', 2084, '年', 1, '月', 1, '日') ('阴历 ', '十一', '月', '廿四', '日')
('公历:', 2141, '年', 1, '月', 1, '日') ('阴历 ', '十一', '月', '廿四', '日')
('公历:', 2179, '年', 1, '月', 1, '日') ('阴历 ', '十一', '月', '廿四', '日')
('公历:', 2198, '年', 1, '月', 1, '日') ('阴历 ', '十一', '月', '廿四', '日')
最后:代码中的生日当然不是我的生日,是Unix的生日,明天才是我的生日。哈哈哈,发这篇博客祝自己生日快乐呀!
农历生日和阳历生日同一天是哪一天相关推荐
- 无聊之作-生日阴历阳历重合日期
今天是我的阴历生日和我女票的阳历生日重合之日,决定一起过生日 于是想到到底会有几次这样的日子的产生,因此在网上查到了用python做阳历到阴历转换的代码,拿来用 阳历转阴历代码来自:https://w ...
- js 根据公历日期 算出农历_给孩子过农历生日,还是阳历生日?家长不要盲从,看看这些再决定...
生日的实质是一个纪念日,是庆祝每个孩子来到世界上的一天,也是母亲受苦的一天.过生日也可使孩子更懂得感恩母亲,所以,无论是对于孩子或父母来说,都有非常重要的意义. 对于生活在七八十年代的父母来说,通常是 ...
- 用计算机测试生日,超准生日爱情配对测试
每个人都有自己的生日,不同生日的人,有着不同的命运.那么,你生日隐藏着什么秘密呢?生日爱情配对有哪些测试法呢?下面找了 生日爱情配对测试 生日配对测试爱情吉凶指数查询 测试方法:用你和他(她)的生日日 ...
- Python3计算今天是否生日以及距离生日还有多少天
#!/usr/bin/python # -*- coding: utf-8 -*-import datetime import time# 年月日单个 toyear = time.strftime(' ...
- python算生日_Python3计算今天是否生日以及距离生日还有多少天
#!/usr/bin/python # -*- coding: utf-8 -*- import datetime import time # 年月日单个 toyear = time.strftime ...
- c语言题目 生日 星座 出生石,C语言 提示用户输入生日,根据用户生日求得此人属于哪个星座,输出该星座的名称....
满意答案 /*C语言 提示用户输入生日,根据用户生日求得此人属于哪个星座,输出该星座的名称. */ /*by Mr.Kong*/ #include main() { int m,d;/*定义m为月份, ...
- 你的生日和那位明星同一天呢?
一月 1月1日 言承旭 陈锦鸿 葛优 堂本光一(日)安成基(韩) 1月2日 竹野内丰(日) 1月3日 孙耀威 蔡一智 陈冲 黄伊汶 朴素美(韩) 1月4日 陈坤 1月5日 黄凤仪 戚美珍 1月6日 陆 ...
- 农历php,php阳历转农历优化版
function nongli($riqi) { //优化修改 20160807 FXL $nian=date('Y',strtotime($riqi)); $yue=date('m',strtoti ...
- php阳历转阴历(农历),阴历转阳历的方法
2019独角兽企业重金招聘Python工程师标准>>> <?php header ( "Content-Type: text/html; charset=utf-8& ...
最新文章
- C++ boost 实例学习
- Eclipse中实现SpringBoot与Mybatis整合(图文教程带源码)
- leetcode 822. Card Flipping Game | 822. 翻转卡片游戏(Java)
- Android全工程编译不过问题汇总
- 苹果也开始打价格战了
- Ext JS 3.2.1 字段组件父类 Ext.form.field.Base
- k8s/docker 安装yapi和MongoDB
- numpy.loadtxt() 用法
- 深蓝学院机器人学中的状态估计课程
- 2010年中兴面试题
- 通信教程 | USB、HDMI、DP接口及速度
- 传统方法VS深度学习方法
- Kotlin-协程Coroutines-组合suspending暂停函数
- 【MySQL】报错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mys
- git-修改commit信息
- linux将文件前面100行导出,linux中,使用cat、head、tail命令显示文件指定行
- 【SpringBoot】SpringBoot2.x 配置 笔记
- Nginx 下载安装与配置
- 微信小程序之顶部导航栏(选项卡)实例 —— 微信小程序实战系列(1)
- 刘备学Android目录