pyunit_calendar package

Submodules

pyunit_calendar.BatchCalendar module

pyunit_calendar.BatchCalendar.ctc_to_sc(ctc)[source]

农历转阳历

Parameters:ctc – 农历
Returns:阳历
pyunit_calendar.BatchCalendar.ctc_to_td(ctc)[source]

农历转天干地支

Parameters:ctc – 农历
Returns:天干地支,找不到返回空
pyunit_calendar.BatchCalendar.load_date(load_date_dir)[source]
pyunit_calendar.BatchCalendar.sc_to_ctc(sc)[source]

阳历转农历

Parameters:sc – 阳历
Returns:农历
pyunit_calendar.BatchCalendar.sc_to_td(sc)[source]

阳历转天干地支纪年

Parameters:sc – 阳历
Returns:天干地支纪年
pyunit_calendar.BatchCalendar.td_to_ctc(td)[source]

天干地支纪年转农历

Parameters:td – 输入一个天干地支纪年
Returns:农历
pyunit_calendar.BatchCalendar.td_to_sc(td)[source]

天干地支纪年转阳历

Parameters:td – 输入一个天干地支纪年
Returns:阳历

pyunit_calendar.CTC_ module

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

class pyunit_calendar.CTC_.CTC(ctc_year, ctc_mon, ctc_day)[source]

Bases: object

find_sc()[source]

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

get_day()[source]
get_month()[source]
get_year()[source]

pyunit_calendar.LSC module

class pyunit_calendar.LSC.LunarDate(year, month, day, isleap=False)[source]

Bases: object

简单快速的农历和阳历互转

class pyunit_calendar.LSC.LunarSolarDateConverter[source]

Bases: object

农历和阳历互转

lunar_to_solar(lunar_date: pyunit_calendar.LSC.LunarDate) → pyunit_calendar.LSC.SolarDate[source]

农历转阳历

solar_to_lunar(solar_date: pyunit_calendar.LSC.SolarDate) → pyunit_calendar.LSC.LunarDate[source]

阳历转农历

class pyunit_calendar.LSC.SolarDate(year, month, day)[source]

Bases: object

阳历

pyunit_calendar.LSC.get_bit_int(data, length, shift)[source]
pyunit_calendar.LSC.solar_from_int(g)[source]
pyunit_calendar.LSC.solar_to_int(y, m, d)[source]

pyunit_calendar.SC_ module

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

class pyunit_calendar.SC_.SC(year, month, day)[source]

Bases: object

阳历转农历

get_china_day(d)[source]
get_holiday(date)[source]
leap_days(lunar_year)[source]
leap_months(lunar_year)[source]
lunar()[source]
month_days(lunar_year, lunar_month)[source]
to_sc()[source]

年 月 日

year_days(lunar_year)[source]

Module contents