python date julian-date

Pregunta de Python: ¿año y día del año hasta la fecha?



date julian-date (4)

Tengo un valor anual y un día del año y me gustaría convertirlo a una fecha (día / mes / año).

Gracias por adelantado. :)


Las toordinal() y fromordinal() de la clase de date podrían usarse:

from datetime import date date.fromordinal(date(year, 1, 1).toordinal() + 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''


>>>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)


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