Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

chinese-permanent-calendar

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

chinese-permanent-calendar

Information about Chinese perpetual calendar

  • 0.1.0
  • PyPI
  • Socket score

Maintainers
1

内容列表

  • 简介
  • 使用说明
  • 示例
  • 属性说明
  • 其他说明

简介

Chinese permanent calendar

这是一个通过python查询中国万年历相关信息的的包,可以根据阳历日期或阴历日期查询,查询范围从1970-01-01到2099-12-31,返回结果包括:

  • 公历信息:节日、星座
  • 农历信息:宜、忌、冲、煞、神位、胎神、周易、五行、天干地支、彭祖百忌、董公择日法

使用说明



示例

import chinese_permanent_calendar as calendar
import datetime

# 根据阳历日期得到阴历日期的详情
date = datetime.date(2020, 1, 1)
luner_date = calendar.get_lunar_by_gregorian(date)
print("阳历:", luner_date.name, "阴历:", luner_date['LunarDate'])

# 根据阴历得到阳历日期及当天的详情
gregorian_date = calendar.get_gregorian_by_lunar(luner_date['LunarDate'])

# 得到所有节日包含国庆节的日期
date = calendar.get_days_by_festival(['国庆节'])

# 得到所有的日期数据
all_data = calendar.get_all_data(start=datetime.date(2020, 1, 1), end=datetime.date(2020, 2, 1))

属性说明

属性含义
GregorianDateTime阳历日期
LunarDateTime阴历日期
LJie阴历节日
GJie阳历节日
Yi
Ji
ShenWei神位
Taishen胎神
Chong
SuiSha岁煞
WuxingJiazi五行甲子年
WuxingNaYear五行纳音-年
WuxingNaMonth五行纳音--月
WuxingNaDay五行纳音-日
MoonName月相
XingEast东方星座-28星宿
XingWest西方星座-12星座
PengZu彭祖百忌
JianShen十二建星
TianGanDiZhiYear天干地支-奶牛
TianGanDiZhiMonth天干地支-月
TianGanDiZhiDay天干地支-日
LMonthName农历-月份别名
LYear阴历-年
LMonth阴历-月
LDay阴历-日
SolarTermName节气
GYear阳历-年
GMonth阳历-月
GDay阳历-日
is_weekend是否为周末
is_weekday是否为工作日

其他说明

  1. 原始数据文件拿去:cp_calendar.csv.gz
  2. 有任何BUG、改进请提交issue或联系:18813052953@163.com
  3. 本人学生一枚,闲人一个,希望与更多共同学习、共同进步的小伙伴们多多交流学习。

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc