如何解决python去年同一天
如何在派顿(Pyhton)取得同一天
我尝试了datetime.datetime.Now() - relativedelta(years=1)
,但这不会产生我正在寻找的结果。
任何人都可以帮忙。谢谢
示例:
2020年8月20日(星期四)将是2019年8月22日(星期四)
解决方法
您可以执行以下操作:
#include "ary.h"
int main()
{
ary<int> array_int = {2,3,4}; //is it something like that?...
return 0;
}
请注意,这将不计入leap年。如果要查找恰好365天之前的日期,则可以执行以下操作:
now = datetime.datetime.now()
last_year = now.replace(now.year - 1)
,
我可能会这样,因为一年并不总是365天。
from datetime import datetime
x = datetime.now()
last_year = datetime(x.year-1,x.month,x.day,x.hour,x.minute,x.second,x.microsecond)
,
您要在一年前的一周的同一天。一年有52周
print(datetime.datetime.now())
2020-08-20 17:56:56.397626
print(datetime.datetime.now() - datetime.timedelta(weeks=52))
2019-08-22 17:56:56.397626
,
Pranav Hosangadi的回答非常好,但请注意,并非每年都有52周!如果您遵循 ISO8601 week numbering standard。
一年中的ISO周数可能为according to this Stack Overflow thread,因此您需要输入代码:
print(datetime.datetime.now())
2020-08-20 22:57:28.061648
def lastweeknumberoflastyear():
return datetime.date(datetime.datetime.now().year-1,12,28).isocalendar()[1]
print(datetime.datetime.now() - datetime.timedelta(weeks=lastweeknumberoflastyear()))
2019-08-22 22:57:28.061785
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。