python版本年份_Python问题:至今的年份和年份?

Python问题:至今的年份和年份?

我有一个年份值和一年中的某天,并想转换为日期(天/月/年)。

提前致谢。 :)

Mino asked 2020-06-27T00:09:15Z

4个解决方案

69 votes

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

Ignacio Vazquez-Abrams answered 2020-06-27T00:09:27Z

22 votes

>>> import datetime

>>> datetime.datetime.strptime('2010 120', '%Y %j')

datetime.datetime(2010, 4, 30, 0, 0)

>>> _.strftime('%d/%m/%Y')

'30/04/2010'

SilentGhost answered 2020-06-27T00:09:43Z

7 votes

可以使用date类的date和date函数:

from datetime import date

date.fromordinal(date(year, 1, 1).toordinal() + days - 1)

sth answered 2020-06-27T00:10:03Z

-1 votes

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

Egor014 answered 2020-06-27T00:10:18Z

你可能感兴趣的:(python版本年份)