Skip to main content

Korean Lunar Calendar

Project description

한국 양음력 변환

Overview

Here is a library to convert Korean lunar-calendar to Gregorian calendar.

Korean calendar and Chinese calendar is same lunar calendar but have different date.

This follow the KARI(Korea Astronomy and Space Science Institute)

한국 양음력 변환 (한국천문연구원 기준) - 네트워크 연결 불필요

음력 변환은 1391년 1월 1일 부터 2050년 11월 18일까지 지원

Gregorian calendar (1391. 2. 5. ~ 2050. 12. 31) <--> Korean lunar-calendar (1391. 1. 1. ~ 2050. 11. 18)

Install

pip install korean_lunar_calendar

To use

  1. import module

    from korean_lunar_calendar import KoreanLunarCalendar
  2. Korean Solar Date -> Korean Lunar Date (양력 -> 음력)

    calendar = KoreanLunarCalendar()
    # params : year(년), month(월), day(일)
    calendar.setSolarDate(2017, 6, 24)
    # Lunar Date (ISO Format)
    print(calendar.LunarIsoFormat())
    # Korean GapJa String
    print(calendar.getGapJaString())
    # Chinese GapJa String
    print(calendar.getChineseGapJaString())
[Result]
2017-05-01 Intercalation
정유년 병오월 임오일 (윤월)
丁酉年 丙午月 壬午日 (閏月)
  1. Korean Lunar Date -> Korean Solar Date (음력 -> 양력)

    # params : year(년), month(월), day(일), intercalation(윤달여부)
    calendar.setLunarDate(1956, 1, 21, False)
    # Solar Date (ISO Format)
    print(calendar.SolarIsoFormat())
    # Korean GapJa String
    print(calendar.getGapJaString())
    # Chinese GapJa String
    print(calendar.getChineseGapJaString())
[Result]
1956-03-03
병신년 경인월 기사일
丙申年 庚寅月 己巳日

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

korean_lunar_calendar-0.2.0-py2.py3-none-any.whl (7.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file korean_lunar_calendar-0.2.0-py2.py3-none-any.whl.

File metadata

  • Download URL: korean_lunar_calendar-0.2.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.8.0b1

File hashes

Hashes for korean_lunar_calendar-0.2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 dd2583f47ea22d9d104db694c9e8b48e742dba078256838a6ddb12f19b892c87
MD5 445d7a35e34a0f4fc8e3b58738d4596d
BLAKE2b-256 796126aaa1bfb3301dc2e979a0cf4431bb94d27f77147ff3d8decf8c3d8f785b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page