Вопрос по Python:Год и число от года до настоящего времени?

StackOverflow https://stackoverflow.com/questions/2427555

  •  19-09-2019
  •  | 
  •  

Вопрос

У меня есть значение года и день года, и я хотел бы преобразовать его в дату (день / месяц / год).

Заранее благодарю.:)

Это было полезно?

Решение

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