날짜 차이 계산기
두 날짜 사이의 정확한 일수, 주수, 월수를 계산.
이 도구 소개
날짜 차이 계산기는 두 날짜 사이의 정확한 기간을 구하는 간단하면서도 강력한 도구입니다. 프로젝트 일정 추적, 나이 계산, 마감일까지의 일수 측정, 또는 행사 계획 등 이 도구는 경과한 일수, 주수, 월수를 즉시 표시합니다. 날짜 간 정확한 기간을 파악하는 것은 프로젝트 관리, 인생의 중요한 순간, 그리고 일상적인 계획 수립에 필수적입니다.
계산기 사용법은 간단합니다. 시작 날짜와 종료 날짜를 선택하면 도구가 자동으로 일수, 주수, 월수의 차이를 계산합니다. 윤년과 다양한 월의 길이를 고려하여 모든 날짜 범위에서 정확성을 보장합니다. 이를 통해 일정을 관리하는 전문가, 과제 마감일을 추적하는 학생, 여행 일정을 계획하는 여행자, 또는 수동 계산 없이 신뢰할 수 있는 날짜 계산이 필요한 모든 사람에게 이상적입니다.
자주 묻는 질문
코드 구현
from datetime import date
def date_difference(start: date, end: date) -> dict:
"""Calculate the difference between two dates in multiple units."""
if end < start:
start, end = end, start
total_days = (end - start).days
weeks = total_days // 7
remaining_days = total_days % 7
# Calendar months and years
years = end.year - start.year
months = end.month - start.month
days = end.day - start.day
if days < 0:
months -= 1
import calendar
days += calendar.monthrange(end.year, end.month - 1 or 12)[1]
if months < 0:
years -= 1
months += 12
return {
"years": years, "months": months, "days": days,
"total_days": total_days, "total_weeks": total_days / 7,
"whole_weeks": weeks, "remaining_days": remaining_days,
}
# Example
d1, d2 = date(2020, 1, 15), date(2024, 6, 20)
diff = date_difference(d1, d2)
print(f"{diff['years']} years, {diff['months']} months, {diff['days']} days")
print(f"Total: {diff['total_days']} days / {diff['whole_weeks']} full weeks")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.