timedelta 함수에 대하여
조회수 240회
import datetime as dt
today=dt.date.today()
print(f'오늘은 {today.year}년 {today.month}월 {today.day}일입니다.')
xmas=dt.datetime(2025,12,25)
time_gap=xmas-dt.datetime.now()
print(f'다음 크리스마스 까지는 {time_gap.days}일 {time_gap.seconds//3600}시간 남았습니다.')
여기서 3번째 줄에선 day를 쓰는데 마지막 줄에선 왜 몇 일 남았는지 표현하기 위해 seconds//3600을 쓰는지 잘 모르겠습니다.
구글링 해보았는데 timedelta는 원래 days,seconds,microseconds만 갖는다고 하고 hours는 attribute(s)에서 작용한다는데
attribute(s)가 timedelta(s) ( timedelta 안에 들어가는 것 ex)timedelta(days=100)) 를 의미하는건지 잘 모르겠습니다.
답변 감사합니다
댓글 입력