查找自己农历生日与公历生日在同一天的年份

这篇具有很好参考价值的文章主要介绍了查找自己农历生日与公历生日在同一天的年份。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

# 请先使用命令 pip install sxtwl 安装依赖库后,再执行以下脚本

import sxtwl

ymc = ["", "", "", "", "", "", "", "", "", "" ,"", ""]
rmc = ["初一", "初二", "初三", "初四", "初五", "初六", "初七", "初八", "初九", "初十", "十一", "十二", "十三", "十四", "十五", "十六", "十七", "十八", "十九", "二十", "廿一", "廿二", "廿三", "廿四", "廿五", "廿六", "廿七", "廿八", "廿九", "三十", "卅一"]

csrq = sxtwl.fromSolar(1990, 1, 1) # 在此填写自己的公历出生日期

csn = csrq.getSolarYear()
csgly = csrq.getSolarMonth()
csglr = csrq.getSolarDay()
csnly = csrq.getLunarMonth()
csnlr = csrq.getLunarDay()

czdns = 100 # 从出生年开始,遍历查找多少年
tytdcs = 0  # 记录同一天的次数

print("==================================================")
for year in range(csn, csn + czdns):
    day = sxtwl.fromSolar(year, csgly, csglr)
    if day.getLunarMonth() == csnly and day.getLunarDay() == csnlr:
        tytdcs += 1
        print("", tytdcs, "次,公历与农历生日在同一天")
        if((year - csn) == 0):
            print("我出生啦!")
        else:
            print("", (year - csn), "")
        print("公历:" + str(day.getSolarYear()) + "" + str(day.getSolarMonth()) + "" + str(day.getSolarDay()) + "")
        print("农历:" + ymc[day.getLunarMonth()-1] + "" + rmc[day.getLunarDay()-1])
        print("==================================================")

参考来源:https://blog.csdn.net/m0_53623159/article/details/121843476

https://www.cnblogs.com/Eleven-Liu/p/11142703.html

https://pypi.org/project/sxtwl/文章来源地址https://www.toymoban.com/news/detail-416646.html

到了这里,关于查找自己农历生日与公历生日在同一天的年份的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【代码随想录算法第一天| 704.二分查找 27.移除元素】

    题目链接:二分查找 文章讲解:代码随想录.二分查找 视频讲解:手把手带你撕出正确的二分法 | 二分查找法 | 二分搜索法 | LeetCode:704. 二分查找_哔哩哔哩_bilibili 二分前提:有序数组,数组中无重复元素 方法:结合数组的特征,可以为左闭右闭区间[0, 数组长度-1],或者左

    2024年02月16日
    浏览(45)
  • sql查找最晚一天/日期最大的一条记录 两种方法

    例:查找最晚入职员工的所有信息 建表: 排序,降序。 对hire_date字段排序降序,此时最晚的时间排在第一个,再用LIMIT取出。 LIMIT m,n : 表示从第m+1条开始,取n条数据; LIMIT n : 表示从第0条开始,取n条数据,是limit(0,n)的缩写。 本题limit 0,1 表示从第(0+1)条数据开始,取一

    2024年02月06日
    浏览(47)
  • 代码随想录第一天 | LeetCode704.二分查找,LeetCode 27.移除元素

    数组理论基础要点: 数组也是数据结构的一种, 是存放在连续内存空间上的相同类型数据的集合。 数组注意点: 数组下标都是从0开始的。 数组内存空间的地址是连续的。 因为上述两点, 数组的在内存空间的地址是连续的,所以我们在删除或者增添元素的时候,就难免要

    2024年02月08日
    浏览(50)
  • 将自己的Ubuntu20.04系统打包成镜像(需要同一型号电脑!!!需要用作ios镜像需要在4GB以内)

    1、安装镜像制作软件(systemback) sudo sh -c \\\'echo \\\"deb [arch=amd64] http://mirrors.bwbot.org/ stable main\\\" /etc/apt/sources.list.d/systemback.list\\\' sudo apt-key adv --keyserver \\\'hkp://keyserver.ubuntu.com:80\\\' --recv-key 50B2C005A67B264F sudo apt-get update sudo apt-get install systemback git clone https://gitee.com/familyyao/systemback.git cd sys

    2024年02月10日
    浏览(46)
  • js农历与阳历转换使用笔记

    2024年02月09日
    浏览(34)
  • element-ui的年份范围选择器,选择的年份需等于或小于当前年份,选择的年份范围必须在三年之内

    日期限制处理(禁用),下面我以我这边的需求为例, 选择的年份需等于或小于当前年份 选择的年份范围必须在三年之内 1.限制起始日期小于截止日期 1)根据用户选中的开始日期,置灰不可选的日期范围; 2)如果用户先选择截止日期,再选择的开始日期,且开始日期大于

    2024年04月14日
    浏览(37)
  • 47、基于51单片机万年历温度闹钟农历阳历LCD 12864显示系统设计

    本文介绍了基于STC89C52单片机的多功能电子万年历的硬件结构和软硬件设计方法。本设计由数据显示模块、温度采集模块、时间处理模块和调整设置模块四个模块组成。系统以STC89C52单片机为控制器,以串行时钟日历芯片DS1302记录日历和时间,它可以对年、月、日、时、分、秒

    2024年02月09日
    浏览(89)
  • vue编写组件 根据指定日期获取一周内所有 日期与农历日期展示 并标记当天

    首先 我们要引入一下对应的第三方依赖 这里 我们需要 chinese-lunar-calendar 将日期变成农历日期的工具 sass是因为 我这里为了方便 用了 sass写样式 组件代码如下 感兴趣的朋友可以拿出做个二开什么的 效果如下 跨年跨月这些我都是写了判断的 例如 我们将created 代码修改如下 改

    2024年02月05日
    浏览(44)
  • Python生日代码、生日快乐代码、生日祝福代码

    用Python画一个生日蛋糕并写上生日祝福对象及生日祝福语。画一个双层蛋糕并点上蜡烛。代码运行时间较长,请静待惊喜出现,代码运行截图: 另外怕大家不会使用,直接给大家准备了写好的,直接下载打开即可使用! 源码放在百度云盘上了, 需要可以微信扫描下方CSDN官方

    2024年02月08日
    浏览(53)
  • element ui的日期选择器动态设定年份,并默认显示在该年份范围的日期时间

    选中某个年份,让日期选择器只能选择该年份内的时间,并且默认显示该年份的时间(由于日期选择器默认显示为当前时间,所以需要跳转到选择的年份) 例:年份选择了2022年,那么日期选择也相应显示到2022年,对月日没有要求,月日默认显示为当前日期的月日,只是年份变

    2024年02月13日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包