【问题标题】:How to get week number based on date range in python?如何根据python中的日期范围获取周数?
【发布时间】:2023-01-12 20:37:09
【问题描述】:

我在存储周范围的地方有变量 Essential = '2022 年 12 月 31 日 - 2023 年 1 月 6 日' 现在我想获取 Essential 变量的周数 我知道获取周数的代码是 datetime.date(2023, 1, 4).strftime("%V") 但是是否有任何替代方法可以根据基本变量获取周数..我已经尝试了互联网上提供的所有其他替代方法任何帮助将不胜感激

Essential = '2022 年 12 月 31 日 - 2023 年 1 月 6 日'

周数 = 1

【问题讨论】:

标签: python pandas


【解决方案1】:
from datetime import date, timedelta

# Define the start and end dates
start_date = date(2022, 1, 1)
end_date = date(2022, 12, 31)

# Calculate the number of weeks between the two dates
delta = end_date - start_date
weeks = (delta.days // 7) + (delta.days % 7 > 0)

# Print the result
print(weeks)

【讨论】:

    【解决方案2】:

    如果需要通过 - 拆分来转换第二个日期,请使用:

    print (int(pd.to_datetime(Essential.split(' - ')[-1], format='%b %d, %Y').strftime("%V")))
    1
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-22
      • 2021-12-31
      • 1970-01-01
      相关资源
      最近更新 更多