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的生日,明天才是我的生日。哈哈哈,发这篇博客祝自己生日快乐呀!

农历生日和阳历生日同一天是哪一天相关推荐

  1. 无聊之作-生日阴历阳历重合日期

    今天是我的阴历生日和我女票的阳历生日重合之日,决定一起过生日 于是想到到底会有几次这样的日子的产生,因此在网上查到了用python做阳历到阴历转换的代码,拿来用 阳历转阴历代码来自:https://w ...

  2. js 根据公历日期 算出农历_给孩子过农历生日,还是阳历生日?家长不要盲从,看看这些再决定...

    生日的实质是一个纪念日,是庆祝每个孩子来到世界上的一天,也是母亲受苦的一天.过生日也可使孩子更懂得感恩母亲,所以,无论是对于孩子或父母来说,都有非常重要的意义. 对于生活在七八十年代的父母来说,通常是 ...

  3. 用计算机测试生日,超准生日爱情配对测试

    每个人都有自己的生日,不同生日的人,有着不同的命运.那么,你生日隐藏着什么秘密呢?生日爱情配对有哪些测试法呢?下面找了 生日爱情配对测试 生日配对测试爱情吉凶指数查询 测试方法:用你和他(她)的生日日 ...

  4. Python3计算今天是否生日以及距离生日还有多少天

    #!/usr/bin/python # -*- coding: utf-8 -*-import datetime import time# 年月日单个 toyear = time.strftime(' ...

  5. python算生日_Python3计算今天是否生日以及距离生日还有多少天

    #!/usr/bin/python # -*- coding: utf-8 -*- import datetime import time # 年月日单个 toyear = time.strftime ...

  6. c语言题目 生日 星座 出生石,C语言 提示用户输入生日,根据用户生日求得此人属于哪个星座,输出该星座的名称....

    满意答案 /*C语言 提示用户输入生日,根据用户生日求得此人属于哪个星座,输出该星座的名称. */ /*by Mr.Kong*/ #include main() { int m,d;/*定义m为月份, ...

  7. 你的生日和那位明星同一天呢?

    一月 1月1日 言承旭 陈锦鸿 葛优 堂本光一(日)安成基(韩) 1月2日 竹野内丰(日) 1月3日 孙耀威 蔡一智 陈冲 黄伊汶 朴素美(韩) 1月4日 陈坤 1月5日 黄凤仪 戚美珍 1月6日 陆 ...

  8. 农历php,php阳历转农历优化版

    function nongli($riqi) { //优化修改 20160807 FXL $nian=date('Y',strtotime($riqi)); $yue=date('m',strtoti ...

  9. php阳历转阴历(农历),阴历转阳历的方法

    2019独角兽企业重金招聘Python工程师标准>>> <?php header ( "Content-Type: text/html; charset=utf-8& ...

最新文章

  1. C++ boost 实例学习
  2. Eclipse中实现SpringBoot与Mybatis整合(图文教程带源码)
  3. leetcode 822. Card Flipping Game | 822. 翻转卡片游戏(Java)
  4. Android全工程编译不过问题汇总
  5. 苹果也开始打价格战了
  6. Ext JS 3.2.1 字段组件父类 Ext.form.field.Base
  7. k8s/docker 安装yapi和MongoDB
  8. numpy.loadtxt() 用法
  9. 深蓝学院机器人学中的状态估计课程
  10. 2010年中兴面试题
  11. 通信教程 | USB、HDMI、DP接口及速度
  12. 传统方法VS深度学习方法
  13. Kotlin-协程Coroutines-组合suspending暂停函数
  14. 【MySQL】报错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mys
  15. git-修改commit信息
  16. linux将文件前面100行导出,linux中,使用cat、head、tail命令显示文件指定行
  17. 【SpringBoot】SpringBoot2.x 配置 笔记
  18. Nginx 下载安装与配置
  19. 微信小程序之顶部导航栏(选项卡)实例 —— 微信小程序实战系列(1)
  20. 刘备学Android目录

热门文章

  1. 私域流量的引流方式有哪些
  2. 关于各种浏览器的内核
  3. 数据结构文件管理和外排序之垂死攻略
  4. Android art模式解析
  5. VSCode终端无法输入命令的解决方法
  6. 哈夫曼树建立与二叉树WPL算法以及相关例题
  7. 电脑组成图解和组装步骤
  8. 学术会议是怎样的呢?
  9. 软件设计师知识点(九):面向对象、数据流图
  10. 【Leetcode】1062. Longest Repeating Substring