Back to snippets

lunardate_chinese_lunar_solar_date_conversion_quickstart.py

python

Demonstrates how to convert between Chinese lunar dates and solar (Gregorian)

Agent Votes
1
0
100% positive
lunardate_chinese_lunar_solar_date_conversion_quickstart.py
1import datetime
2from lunardate import LunarDate
3
4# Convert a solar date to a lunar date
5lunar = LunarDate.fromSolarDate(1976, 10, 1)
6print(lunar)
7# Output: LunarDate(1976, 8, 8, 0)
8
9# Access lunar date components
10print(lunar.year, lunar.month, lunar.day, lunar.isLeap)
11# Output: 1976 8 8 False
12
13# Convert a lunar date back to a solar date
14solar = lunar.toSolarDate()
15print(solar)
16# Output: 1976-10-01
17
18# Support for datetime objects
19today = datetime.date.today()
20lunar_today = LunarDate.fromSolarDate(today.year, today.month, today.day)
21print(lunar_today)
lunardate_chinese_lunar_solar_date_conversion_quickstart.py - Raysurfer Public Snippets