
파이썬에서 날짜와 시간을 다루는 방법을 알아보자. > 새로운 걸 발견하는대로 업데이트 할 것이다.
시간을문자열로 출력하려면strftime메서드를 사용하면 된다.
1 |
import datetime |
날짜, 시간형식의 문자열을 datetime으로 만들 때도 strptime을 사용하면 된다.
1 |
import datetime |
날짜나 시간을 변경하기 위해서는 replace 메서드를 사용하면 된다.
1 |
import datetime |
날짜만을 관리하기 위해서는 datetime.date를, 시간만을 관리하기 위해서는 datetime.time을 이용하면 된다. datetime.date와 datetime.time을 합치기 위해서는 datetime.datetime.combine을 이용하자.
1 |
import datetime |
datetime의 각 날짜와 시간에 관련된 항목값에 접근하려면 timetuple 메서드를 사용하면 된다.
1 |
import datetime |
날짜, 시간 연산을 해보자. datetime에 하루(1day)를 더하고 싶다면 datetime.timedelta를 이용하자.
1 |
import datetime |
timedelta에 들어갈 수 있는 인자값은 아래와 같다.
| 단위 | Method |
|---|---|
| 1주 | datetime.timedelta(weeks=1) |
| 1일 | datetime.timedelta(days=1) |
| 1시간 | datetime.timedelta(hours=1) |
| 1분 | datetime.timedelta(minutes=1) |
| 1초 | datetime.timedelta(seconds=1) |
| 1밀리초 | datetime.timedelta(milliseconds=1) |
| 1마이크로초 | datetime.timedelta(microseconds=1) |
timedelta로 ex> 5시간 30분 을 표현하면
- datetime.timedelta(hours=5, minutes=30)
- 이것을 초(second) 단위로 변경하려면 total_seconds() 메서드를 호출하면 초단위로 쉽게 변경할 수 있다.
datetime에서 datetime을 빼면 timedelta 값을 얻을 수 있다.
1 |
import datetime |



