jtyoui.plunar package

Submodules

jtyoui.plunar.BatchCalendar module

jtyoui.plunar.BatchCalendar.ctc_to_sc(ctc)[源代码]

农历转阳历

参数:ctc – 农历
返回:阳历
jtyoui.plunar.BatchCalendar.ctc_to_td(ctc)[源代码]

农历转天干地支

参数:ctc – 农历
返回:天干地支,找不到返回空
jtyoui.plunar.BatchCalendar.load_date(load_date_dir)[源代码]
jtyoui.plunar.BatchCalendar.sc_to_ctc(sc)[源代码]

阳历转农历

参数:sc – 阳历
返回:农历
jtyoui.plunar.BatchCalendar.sc_to_td(sc)[源代码]

阳历转天干地支纪年

参数:sc – 阳历
返回:天干地支纪年
jtyoui.plunar.BatchCalendar.td_to_ctc(td)[源代码]

天干地支纪年转农历

参数:td – 输入一个天干地支纪年
返回:农历
jtyoui.plunar.BatchCalendar.td_to_sc(td)[源代码]

天干地支纪年转阳历

参数:td – 输入一个天干地支纪年
返回:阳历

jtyoui.plunar.CTC_ module

CTC (Chinese traditional calendar):农历 农历转阳历

class jtyoui.plunar.CTC_.CTC(ctc_year, ctc_mon, ctc_day)[源代码]

基类:object

find_sc()[源代码]

返回阳历,如果找不倒返回None

get_day()[源代码]
get_month()[源代码]
get_year()[源代码]

jtyoui.plunar.LSC module

class jtyoui.plunar.LSC.LunarDate(year, month, day, isleap=False)[源代码]

基类:object

农历

class jtyoui.plunar.LSC.LunarSolarDateConverter[源代码]

基类:object

农历和阳历互转

>>> converter = LunarSolarDateConverter()
>>> lunar = converter.solar_to_lunar(SolarDate(2019, 12, 6))
>>> print(lunar)
>>> solar = converter.lunar_to_solar(LunarDate(2019, 11, 10))
>>> print(solar)
lunar_to_solar(lunar_date: jtyoui.plunar.LSC.LunarDate) → jtyoui.plunar.LSC.SolarDate[源代码]

农历转阳历

solar_to_lunar(solar_date: jtyoui.plunar.LSC.SolarDate) → jtyoui.plunar.LSC.LunarDate[源代码]

阳历转农历

class jtyoui.plunar.LSC.SolarDate(year, month, day)[源代码]

基类:object

阳历

jtyoui.plunar.LSC.get_bit_int(data, length, shift)[源代码]
jtyoui.plunar.LSC.solar_from_int(g)[源代码]
jtyoui.plunar.LSC.solar_to_int(y, m, d)[源代码]

jtyoui.plunar.SC_ module

SC (solar calendar):阳历 阳历转农历

class jtyoui.plunar.SC_.Lunar(year, month, day)[源代码]

基类:object

阳历转农历

返回年月日星期和节日

>>> lun = Lunar(year=2018, month=1, day=2)
>>> print(lun)  # 二零一九年 七月 十四 星期四 无
>>> print(lun.y)  # 农历的年,中文字符 二零一九
>>> print(lun.year)  # 农历的年,阿拉伯数字 2019
>>> print(lun.m)  # 农历的月份 中文字符 七
>>> print(lun.month)  # 农历的月份 阿拉伯字符 7
>>> print(lun.d)  # 农历的日期 中文字符 十四
>>> print(lun.day)  # 阳历的日期 阿拉伯数字 15 ,注意。和农历不一样
>>> print(lun.w)  # 星期几 中文字符
>>> print(lun.week)  # 星期几、英文字符
>>> print(lun.h)  # 节日
>>> print(lun)  # 二零一九年 七月 十四 星期四 无
get_china_day(d)[源代码]
get_holiday(date)[源代码]
leap_days(lunar_year)[源代码]
leap_months(lunar_year)[源代码]
lunar()[源代码]
month_days(lunar_year, lunar_month)[源代码]
to_sc()[源代码]

年 月 日

year_days(lunar_year)[源代码]
jtyoui.plunar.SC_.SC

jtyoui.plunar.SC_.Lunar 的别名

Module contents