Python:如何将一年中的某一天转换为日和月?

Python:如何将一年中的某一天转换为日和月?,python,python-3.x,Python,Python 3.x,例如: 年份日期:365 结果: 日期:31 月份:12使用值december 31初始化日期变量,并添加x天。 然后从结果中取出日期和月份日期和时间相关的事情应该始终由datetime包处理,以考虑闰年和类似的骗局。例如,2020年是闰年 从年月日算起的日和月 从datetime导入datetime,timedelta 总天数=365天 年份=2020年 startDate=datetimeyear=YEAR,month=1,day=1 daysToShift=总天数-1 endDate=st

例如:

年份日期:365

结果:

日期:31
月份:12

使用值december 31初始化日期变量,并添加x天。
然后从结果中取出日期和月份

日期和时间相关的事情应该始终由datetime包处理,以考虑闰年和类似的骗局。例如,2020年是闰年

从年月日算起的日和月 从datetime导入datetime,timedelta 总天数=365天 年份=2020年 startDate=datetimeyear=YEAR,month=1,day=1 daysToShift=总天数-1 endDate=startDate+TimeDeltDays=daysToShift 月=endDate.month day=endDate.day printfDay{TOTAL_DAYS}对应于{month}月份的{day}。 上述代码的输出为:

第365天对应于第12个月的第30天

如果您选择2019年,则是第31天