当前位置: 首页 > web >正文

获取农历日期

lunar是一个支持阳历、阴历、佛历和道历的日历工具库,它开源免费,有多种开发语言的版本,不依赖第三方,支持阳历、阴历、佛历、道历、儒略日的相互转换,还支持星座、干支、生肖、节气、节日、彭祖百忌、每日宜忌、吉神宜趋、凶煞宜忌、吉神方位、冲煞、纳音、星宿、八字、五行、十神、建除十二值星、青龙名堂等十二神、黄道日及吉凶等

python示例
安装

uv add lunar_python
from datetime import datetime
from lunar_python import Lunardef get_lunar_date():"""获取农历日期"""lunar = Lunar.fromDate(datetime.today())result = {"yearZhCn": lunar.getYearInChinese(),"yearGanZhi": lunar.getYearInGanZhi(),"yearShengxiao": lunar.getYearShengXiao(),"monthZhCn": lunar.getMonthInChinese(),"monthGanZhi": lunar.getMonthInGanZhi(),"dayZhCn": lunar.getDayInChinese(),"dayGanzhi": lunar.getDayInGanZhi(),}s = f"""{result["yearZhCn"]}{result["monthZhCn"]}{result["dayZhCn"]} {result["yearGanZhi"]}({result["yearShengxiao"]})年{result["monthGanZhi"]}{result["dayGanzhi"]}日"""print(s)return resultif __name__ == "__main__":get_lunar_date()
http://www.xdnf.cn/news/17962.html

相关文章:

  • Jeecg后端经验汇总
  • strings命令和findstr命令验证iso文件中ntkrnlmp.exe系统版本
  • 如何避免网盘中资源被和谐?
  • LeetCode算法日记 - Day 12: 寻找旋转排序数组中的最小值、点名
  • Erlang notes[2]
  • Vue 侦听器(watch 与 watchEffect)全解析1
  • 图解软件知识库体系
  • GaussDB 常用数值类型
  • 分布式锁:从理论到实战的深度指南
  • python自学笔记8 二维和三维可视化
  • 深入解析Prompt缓存机制:原理、优化与实践经验
  • 云原生俱乐部-杂谈1
  • CVE-2014-6271(bash破壳漏洞 )
  • Android数据缓存目录context.getCacheDir与Environment.getExternalStorageDirectory
  • Git 中切换到指定 tag
  • 会议系统进程池管理:初始化、通信与状态同步详解
  • Fiddler抓包
  • 【FreeRTOS】刨根问底4: 优先级反转是啥?咋解决?
  • 为什么Integer缓存-128 ~ 127
  • 学习设计模式《二十二》——职责链模式
  • 搭建 Docker 私有仓库
  • springboot项目不同平台项目通过http接口AES加密传输
  • UE5配置MRQ编解码器输出MP4视频
  • 机器人“ChatGPT 时刻”倒计时
  • 电池模组奇异值分解降阶模型
  • 两种方法实现,本地部署Qwen-Image,并开放API服务
  • MyBatis学习总结(六)
  • 高并发内存池 性能瓶颈分析与基数树优化(9)
  • vLLM(Vectorized Large Language Model Serving) 的深度解析
  • C++ 应用场景全景解析:从系统级到AI的跨越式演进