python3日期计算方法

根据日期差值获取日期

def get_date_by_diff(day):
  diff = day - datetime.datetime.now().day
  # 先获得时间数组格式的日期
  threeDayAgo = (datetime.datetime.now() + datetime.timedelta(days=diff))
  # 转换为时间戳
  # timeStamp = int(time.mktime(threeDayAgo.timetuple()))
  # 转换为其他字符串格式
  otherStyleTime = threeDayAgo.strftime("%Y-%m-%d")
  return otherStyleTime
  pass

根据日期字符串获取周几 2021-02-01

def get_week(date):
  # 获取1-7,代表周一到周日
  dayOfWeek = datetime.datetime.fromtimestamp(time.mktime(time.strptime(date, "%Y-%m-%d"))).isoweekday()
  dicts={
    
    
    '1': '周一',
    '2': '周二',
    '3': '周三',
    '4': '周四',
    '5': '周五',
    '6': '周六',
    '7': '周日'
  }
  return dicts[str(dayOfWeek)]
  pass

猜你喜欢

转载自blog.csdn.net/qq_26003101/article/details/113625003
今日推荐