>백엔드 개발 >파이썬 튜토리얼 >Python에서 특정 날짜의 주 번호를 얻는 방법은 무엇입니까?

Python에서 특정 날짜의 주 번호를 얻는 방법은 무엇입니까?

DDD
DDD원래의
2024-11-02 15:23:29219검색

How to Get the Week Number for a Specific Date in Python?

Python에서 주 번호 검색

주어진 날짜의 현재 주 번호를 구하는 것은 프로그래밍에서 일반적인 작업입니다. Python에서는 이를 수행하기 위해 여러 가지 방법을 사용할 수 있습니다.

datetime.date.isocalendar() 메서드

datetime.date 객체는 isocalendar() 메서드를 제공합니다. 이는 지정된 날짜의 연도, 주 번호 및 요일이 포함된 튜플을 반환합니다. 특정 날짜의 주 번호를 찾으려면 해당 datetime.date 객체에서 isocalendar() 메서드를 호출하면 됩니다.

예를 들어 올해 6월 16일의 주 번호를 확인하려면 다음과 같이 하세요.

<code class="python">import datetime
date_obj = datetime.date(2023, 6, 16)
week_number = date_obj.isocalendar()[1]
print(week_number)  # Output: 24</code>

Python 3.9 이상에서 isocalendar()는 연도, 주, 요일에 대한 필드가 있는 명명된 튜플을 반환하므로 주 번호에 직접 액세스할 수 있습니다.

<code class="python">import datetime
date_obj = datetime.date(2023, 6, 16)
week_number = date_obj.isocalendar().week
print(week_number)  # Output: 24</code>

기타 메서드

또는 날짜와 시간을 조작하기 위한 추가 메서드를 제공하는 dateutil과 같은 타사 라이브러리가 있습니다.

<code class="python">from dateutil.relativedelta import relativedelta
date_obj = datetime.date(2023, 6, 16)
week_number = date_obj + relativedelta(weekday=relativedelta.MO(-1))
print(week_number.isocalendar()[1])  # Output: 24</code>

이러한 메서드를 활용하면 주를 쉽게 검색할 수 있습니다. Python에서 특정 날짜에 대한 숫자입니다.

위 내용은 Python에서 특정 날짜의 주 번호를 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.