python的date.timetuple().tm_yday是否有反函数? [英] Is there an inverse of python's date.timetuple().tm_yday?
本文介绍了python的date.timetuple().tm_yday是否有反函数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
所以在python中,这给了我一年中的日子:
So in python, this gives me the day of the year:
print today.timetuple().tm_yday
156
但是我可以给它一个整数并获取一个日期对象吗?
But is it possible for me to give it an integer and get a date object?
我想做的是获取今天的日期和30天之前的日期.尝试了这个但没有去
What I'm trying to do is get today's date and the date 30 days ago. Tried this but no go
print today.timetuple().tm_yday
month_ago = today
month_ago.timetuple().tm_yday = today.timetuple().tm_yday - 30
print month_ago
推荐答案
要获取30天之前的日期,可以使用:
To get the date 30 days ago, you can use:
from datetime import datetime, timedelta
print datetime.today() - timedelta(30)
要获取本年度的第n(例如25)天,可以使用:
To get the nth (e.g. 25th) day of the current year, you can use:
from datetime import datetime, timedelta
n = 25
print datetime(datetime.today().timetuple().tm_year, 1, 1) + timedelta(n - 1)
文档: timedelta对象
这篇关于python的date.timetuple().tm_yday是否有反函数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文