문제

나는 1 년 가치와 연도를 가지고 있으며 날짜 (일/월/년)로 전환하고 싶습니다.

미리 감사드립니다. :)

도움이 되었습니까?

해결책

datetime.datetime(year, 1, 1) + datetime.timedelta(days - 1)

다른 팁

>>> import datetime
>>> datetime.datetime.strptime('2010 120', '%Y %j')
datetime.datetime(2010, 4, 30, 0, 0)
>>> _.strftime('%d/%m/%Y')
'30/04/2010'

그만큼 toordinal() 그리고 fromordinal() 의 기능 date 클래스를 사용할 수 있습니다.

from datetime import date
date.fromordinal(date(year, 1, 1).toordinal() + days - 1)
>>>import datetime
>>>year = int(input())
>>>month = int(input())
>>>day = int(input())
data = datetime.datetime(year,month,day)
daynew = data.toordinal()
yearstart = datetime.datetime(year,1,1)
day_yearstart = yearstart.toordinal()
print ((daynew-day_yearstart)+1)
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top