티스토리 뷰
# timedelta 클래스
두 날짜 혹은 시간 사이의 기간을 표현한다
class datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]])
# 시간, 날짜의 연산
timedelta의 연산
>>>from datetime import timedelta// 현재로부터 7시간 이후>>>timedelta_1 = timedelta(hours=7)// 현재로부터 3일 이전>>>timedelta_2 = timedelta(days=-3)>>>timedelta_1 + timedelta_2datetime.timedelta(-3, 25200) // 7시간 = 25200초>>>timedelta_1 - timedelta_2datetime.timedelta(3, 25200)>>>timedelta_1 * 4datetime.timedelta(1, 14400) //28시간 = 1일 4시간 = 1일 14400초>>>timedelta_1 // 3datetime.timedelta(0, 8400)>>>abs(timedelta_2) // 절댓값datetime.timedelta(3)
비교연산
>>>timedelta_1 = timedelta(hours=7)>>>timedelta_2 = timedelta(days=-3)>>>timedelta_1 > timedelta_2True>>>timedelta_1 < timedelta_2False>>>timedelta_1 = timedelta(hours=24) // 24시간 = 86400초>>>timedelta_2 = timedelta(seconds= 86400)>>>timedelta_1 == timedelta_2True
date 객체와 관련된 연산
>>>from datetime import timedelta, date>>>d = date.today()>>>ddatetime.date(2018, 9, 16)>>>timedelta = timedelta(days=3)>>>d + timedeltadatetime.date(2018, 9, 19)>>>d - timedeltadatetime.date(2018, 9, 13)
date객체간의 비교연산
>>>d = date.today()>>>d2 = d.replace(day=20)>>>d2datetime.date(2018, 9, 20)>>>dt = d - d2>>>dtdatetime.timedelta(-4)>>>d2 > dTrue
'Programming > Python' 카테고리의 다른 글
[Python] 수치연산 (0) | 2018.09.22 |
---|---|
[Python] 수학 모듈 (0) | 2018.09.19 |
[Python] datetime 클래스 (0) | 2018.09.15 |
[Python] time 클래스 (0) | 2018.09.12 |
[Python] date 클래스 (0) | 2018.09.09 |
댓글