如何检查阵列中的日期是否在今天的365天范围内

发布于 2025-02-11 20:28:34 字数 662 浏览 0 评论 0原文

我有最近365天,过去90天发行的物品清单,等等。 我需要检查几天是否在此范围内:今天 - 前365天,今天 - 最近90天。

我创建了一种将字符串与日期分类的方法,但我不知道如何检查从当天到过去365天的范围。

我想确保日期正确,因为我必须每天检查它们。

   def sort_date_by_last_365_days(self):
    elements = self.driver.find_elements(By.XPATH, '//span[@class  ="date-content"]')
    empty_list = []
    for e in elements:
        print(e.text)
    for i in elements:
        empty_list.append(i.text)

    print(empty_list)
    data = pd.DataFrame({'Date': empty_list})
    print(data)
    data['Date'] = pd.to_datetime(data['Date'])
    data.sort_values(by='Date')
    print(data)
    return FrameworkResult(status=0)

该方法获取所有日期和日期。

I have a list of items issued last 365 days, last 90 days, etc.
I need to check if days are in this range: today - previous 365 days, today - last 90 days.

I created a method that sorts strings with dates, but I do not know how to check the range from the current day to the last 365 days.

I want to ensure the dates are correct since I have to check them daily.

   def sort_date_by_last_365_days(self):
    elements = self.driver.find_elements(By.XPATH, '//span[@class  ="date-content"]')
    empty_list = []
    for e in elements:
        print(e.text)
    for i in elements:
        empty_list.append(i.text)

    print(empty_list)
    data = pd.DataFrame({'Date': empty_list})
    print(data)
    data['Date'] = pd.to_datetime(data['Date'])
    data.sort_values(by='Date')
    print(data)
    return FrameworkResult(status=0)

The method gets all dates and sorts dates.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

╄→承喏 2025-02-18 20:28:34
from datetime import datetime
from dateutil.relativedelta import relativedelta

date_to_check = datetime.strptime('2022-06-23', '%Y-%m-%d')
today = datetime.today()
print(date_to_check,today)
one_year_from_now = today - relativedelta(years=1)

if today >= date_to_check >= one_year_from_now:
    print('ys')

您可以使用DateTime + RelativedElta,并在今天和今天的一年之间进行检查吗?

from datetime import datetime
from dateutil.relativedelta import relativedelta

date_to_check = datetime.strptime('2022-06-23', '%Y-%m-%d')
today = datetime.today()
print(date_to_check,today)
one_year_from_now = today - relativedelta(years=1)

if today >= date_to_check >= one_year_from_now:
    print('ys')

You can use datetime + relativedelta and check between a range like year from today and today?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文