Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-ports-kde
Path: blob/main/korean/py-korean-lunar-calendar/files/test.py
16462 views
1
from korean_lunar_calendar import KoreanLunarCalendar
2
3
calendar = KoreanLunarCalendar()
4
# params : year(년), month(월), day(일)
5
calendar.setSolarDate(2017, 6, 24)
6
# Lunar Date (ISO Format)
7
print(calendar.LunarIsoFormat())
8
# Korean GapJa String
9
print(calendar.getGapJaString())
10
# Chinese GapJa String
11
print(calendar.getChineseGapJaString())
12
13
calendar = KoreanLunarCalendar()
14
# params : year(년), month(월), day(일), intercalation(윤달여부)
15
calendar.setLunarDate(1956, 1, 21, False)
16
# Solar Date (ISO Format)
17
print(calendar.SolarIsoFormat())
18
# Korean GapJa String
19
print(calendar.getGapJaString())
20
# Chinese GapJa String
21
print(calendar.getChineseGapJaString())
22
23
calendar = KoreanLunarCalendar()
24
25
# invald date
26
calendar.setLunarDate(99, 1, 1, False) # => return False
27
calendar.setSolarDate(2051, 1, 1) # => return False
28
29
# OK
30
calendar.setLunarDate(1000, 1, 1, False) # => return True
31
calendar.setSolarDate(2050, 12, 31) # => return True
32
33