tool 공부/PYTHON

[Python] 날짜 간격 구하기

Zziii 2023. 7. 21. 23:08
728x90
반응형

파이썬에서는 `datetime` 모듈을 사용하여 날짜와 시간을 다룰 수 있다.

`datetime` 모듈에서는 `datetime` 클래스를 제공하며, 이 클래스를 사용하여 날짜와 시간을 다룰 수 있다.

 

 

먼저, `datetime` 모듈과 `datetime` 클래스를 임포트한다.

from datetime import datetime, timedelta

 

 

그리고 날짜를 나타내는 `datetime` 객체를 생성한다.

예를 들어, 2023년 4월 24일을 나타내는 `datetime` 객체를 다음과 같이 생성할 수 있다.

date1 = datetime(2023, 4, 24)

 

 

이제, 다른 날짜와의 간격을 계산하려면 또 다른 `datetime` 객체를 생성하고, 두 객체 간의 차이를 계산하면 된다.

예를 들어, 2023년 4월 30일과 2023년 4월 24일 사이의 일수를 계산하려면 다음과 같이 해야한다.

date2 = datetime(2023, 4, 30)

delta = date2 - date1

print(delta.days) # 6

 

 

위의 코드에서 `delta`는 `timedelta` 클래스의 객체이며, `delta.days`는 `date2`와 `date1` 사이의 일수를 나타낸다.

참고로, `timedelta` 객체는 날짜와 시간 간의 차이를 나타내는 데 사용된다. `timedelta` 객체를 생성할 때는 `days`, `hours`, `minutes`, `seconds`, `microseconds`, `milliseconds`, `weeks` 등의 인수를 사용할 수 있다. 예를 들어, 3일을 나타내는 `timedelta` 객체를 생성하려면 다음과 같이 해야한다.

td = timedelta(days=3)
728x90
반응형
let textNodes = document.querySelectorAll("div.tt_article_useless_p_margin.contents_style > *:not(figure):not(pre)"); textNodes.forEach(function(a) { a.innerHTML = a.innerHTML.replace(/`(.*?)`/g, '$1'); });