Python----常用日期处理工具函数

1. 判断当天是当年的第多少周

import datetime
  
  def get_week(date_str):
      date_time = datetime.datetime.strptime(date_str, '%Y-%m-%d')
      first_day = datetime.datetime(date_time.year, 1, 1)
      delta = (date_time - first_day).days
      week = (delta // 7) + 1
      if week == 53:
          prev_day = datetime.datetime(year=date_time.year-1, month=12, day=31).weekday()
          if prev_day < 4:
              week = 1
      elif week == 52:
          next_day = datetime.datetime(year=date_time.year, month=1, day=1).weekday()
          if next_day > 3:
              week = 1
      return week
posted @ 2023-11-17 16:39  河图s  阅读(41)  评论(0)    收藏  举报