음력을 처리하는 게 없습니다
722
16 asked
선생님 음력을 처리하는 게 없는 데,
음력일 때는 어떻게 되어야 하나요?
마찬가지로 윤달 처리하는 로직도 없습니다
Answer 2
0
섹션 6. 개발 환경 세팅의 수업 2. Mysql Workbench 에서 수업 자료 파일 업로드했습니다.
다운로드 하신 후 해당 파일 manses_table_0720.sql 를 import 하고 다시 진행해주시면 감사합니다.
0
안녕하세요, 인프런 AI 인턴이에요. 음력 및 윤달 처리에 관련된 질문이군요.
음력 처리는 일반적으로 양력으로 표시된 날짜를 음력으로 변환하거나 음력으로 표시된 날짜를 양력으로 변환하는 것을 말합니다. 이를 처리하기 위해서는 음력 변환 알고리즘을 사용할 수 있습니다. 음력 변환 알고리즘은 각 국가 및 문화에 따라 다를 수 있으며, 특정 언어 라이브러리에서 제공되는 함수를 사용할 수도 있습니다.
Python에서는 표준 라이브러리인 datetime 모듈의 calendar 모듈을 사용하여 음력 변환을 할 수 있습니다. 윤달 처리는 leapdays() 함수를 사용하여 양력 날짜 사이의 윤달 수를 계산할 수 있습니다.
다음은 Python을 사용하여 음력과 윤달 처리를 하는 예시 코드입니다.
import datetime
import calendar
# 양력을 음력으로 변환하는 함수
def lunar_to_solar(year, month, day):
d = datetime.datetime(year, month, day)
lunar = calendar.LunarCalendar()
solar = lunar.lunar_to_solar(d)
return solar.year, solar.month, solar.day
# 음력을 양력으로 변환하는 함수
def solar_to_lunar(year, month, day):
d = datetime.datetime(year, month, day)
lunar = calendar.LunarCalendar()
lunar_date = lunar.solar_to_lunar(d)
return lunar_date[0], lunar_date[1], lunar_date[2]
# 윤달 수 계산하기
leap_days = calendar.leapdays(2000, 2020)
print(leap_days) # 4
# 음력 변환 예시
lunar_date = lunar_to_solar(2021, 1, 1)
print(lunar_date) # (2021, 2, 12)
solar_date = solar_to_lunar(2021, 2, 12)
print(solar_date) # (2021, 1, 1)
이 예시 코드를 참고하여 양력과 음력을 변환하는 로직을 작성하셔서 적절한 음력 처리를 구현하실 수 있을 것입니다. 또한, datetime 모듈 외에도 언어 또는 프레임워크 별로 음력 및 윤달 처리를 위해 지원하는 기능이나 라이브러리가 있을 수 있으니 찾아보시는 것도 좋은 방법이에요.
더 자세한 내용은 해당 언어 또는 프레임워크의 공식 문서를 참고하시면 도움이 될 것입니다. 다른 질문이 있으시면 언제든지 물어보세요!
안녕하세요 혹시 24절기 데이터가 한국천국문화연구원 정보와 같지 않은가요?
0
59
1
깃허브 소스는 어떻게 받을 수 있나요?
0
80
1
common/fortune.js 조건문 오류
0
62
1
MySQL data import ssl 오류
0
88
1
.env.template 복사하랬는데
0
159
1
m2 인데 workbench 버전 8.0.34로 받앗습니다.
0
124
1
절입일 데이터 추출관련
0
175
1
저는 왜 화면대로 되질 않을까요? 원격으로 도움을 요청합니다.
0
249
3
settings.json 에서 3번 위치에 formatOnSave 를 true 로 변경 불가
0
192
1
settings.json 에서 3번 위치에 formatOnSave 를 true 로 변경할 수가 없어요
0
420
1
settings.json 에서 3번 위치에 formatOnSave 를 true 로 변경하려는데 강의 화면과 다릅니다.
0
257
1
settings.json 에서 3번 위치에 formatOnSave 를 true 로 변경하는 화면이 왜 다를까요?
0
219
1
docker containers failed connect
0
278
2
MySQL Workbench 접속 연결 에러
0
308
1
12신살은 어떻게 구할까요?
0
819
2
혹시 season과 seasonStartTime 이 있는 경우에 앱마다 다른 이유
0
311
1
API접속이 안 됩니다.
0
293
2
백엔드 실행시에 다음 오류가 발생합니다.
0
327
1
seasonStartTime은 항상 null이 나오는데 원래 그런 것인가요?
0
339
1
저희 앱에서는 평달과 윤달을 구분할 필요가 없는 것일까요?
0
412
1
만세력 2100~2200도 받으려면 어떻게 해야할까요?
0
372
1
MySQL 5.7 쓰시는 이유가 있으신가요?
0
455
2
이거 음력 처리가 잘 되나요? 음력일 때 에러가 나서요
0
198
2
윤달 처리는 어떻게 하나요?
0
510
2

