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)) 를 의미하는건지 잘 모르겠습니다.

답변 감사합니다

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)