Python 날짜 및 시간 조작

Beginner

This tutorial is from open-source community. Access the source code

소개

Python 에서 datetime 모듈은 날짜와 시간을 다루기 위한 클래스를 제공합니다. 이 모듈의 클래스 중 하나는 날짜 (년, 월, 일) 를 나타내고 날짜를 다루기 위한 다양한 메서드를 제공하는 date입니다. 또 다른 클래스는 두 날짜 또는 시간 사이의 기간 또는 차이를 나타내는 timedelta입니다.

며칠 전

귀하의 과제는 정수 n을 인수로 받아 오늘로부터 n일 전의 날짜를 반환하는 days_ago(n) 함수를 작성하는 것입니다.

이 문제를 해결하려면 datetime 모듈의 date 클래스를 사용하여 현재 날짜를 가져오고, timedelta 클래스를 사용하여 현재 날짜에서 n일을 빼야 합니다.

from datetime import timedelta, date

def days_ago(n):
  return date.today() - timedelta(n)
days_ago(5) ## date(2020, 10, 23)

요약

이 챌린지에서 datetime 모듈의 datetimedelta 클래스를 사용하여 오늘로부터 n일 전의 날짜를 계산하는 방법을 배웠습니다. 이는 Python 에서 날짜와 시간을 다룰 때 유용한 기술입니다.