Skip to main content

内容列表

简介

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. 本人学生一枚,闲人一个,希望与更多共同学习、共同进步的小伙伴们多多交流学习。

Metadata

Release files for chinese-permanent-calendar 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for chinese-permanent-calendar 0.1.0
File Size Uploaded
chinese_permanent_calendar-0.1.0.tar.gz 2.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for chinese-permanent-calendar 0.1.0
File Interpreter ABI Platform
chinese_permanent_calendar-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 4.3 MB

Release files / chinese_permanent_calendar-0.1.0.tar.gz

Download URL chinese_permanent_calendar-0.1.0.tar.gz
Size 2.2 MB
Tags Source
SHA-256 checksum
How to use checksums
0f2ce12dac602df61de4a264b7d9aef2327bd82c33ca6d9e247e7239946bd7ec
BLAKE2b-256 checksum
How to use checksums
9bf4bf075eac1b16512e8bb563eab7f29e22e4f43a2d73419a5661930781ef2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

Release files / chinese_permanent_calendar-0.1.0-py3-none-any.whl

Download URL chinese_permanent_calendar-0.1.0-py3-none-any.whl
Size 2.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
9e566a456441835933f28d1118189c9f1a0797e6b31beb511159924991239ba7
BLAKE2b-256 checksum
How to use checksums
67fe33a767106e34283b599ca98589d56c9de15bd50caa7531e8faf5069f5c6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page