首页 > 编程语言 >Python获得最近的星期五的日期

Python获得最近的星期五的日期

时间:2022-11-15 10:12:54浏览次数:45  
标签:timedelta Python friday days datetime 星期五 日期 import today

要将一周中的某一天作为int,我们使用datetime.datetime.today().weekday();要从datetime中减去days,我们使用datetime.today() - timedelta(days=days_to_subtract),现在我们可以制作一个字典,将一周中的某一天与要减去的天数联系起来,并使用该字典进行减法:

from datetime import datetime, timedelta
d = {0:3,1:4,2:5,3:6,4:0,5:1,6:2}
lastfriday = datetime.today()-timedelta(days=d[datetime.today().weekday()])

也可以让他自动计算字典值

from datetime import date
from datetime import timedelta
 
today = date.today()
 
offset = (today.weekday() - 4) % 7
friday = today - timedelta(days=offset)
print(friday)

来源

https://stackoverflow.com/questions/68477122/how-to-get-last-fridays-date-with-python

https://www.pythonprogramming.in/how-to-get-last-friday-in-python.html

标签:timedelta,Python,friday,days,datetime,星期五,日期,import,today
From: https://www.cnblogs.com/yuyanc/p/16891487.html

相关文章

  • python 定时认证
    importrequests,time,sys,re,json,schedulefromdatetimeimportdate,datetimeaa1='''Host:10.255.0.2:8081Content-Length:83Cache-Control:max-age=0Upgrade-......
  • Mysql (数学相关函数机日期函数)
    一、数学相关函数(一)abs绝对值(二)ceiling(number2)向上取整,得到比num2大的最小整数(三)BIN(decimal_number)十进制转二进制(四)conv(number2,from_base,to_base)进制......
  • 新的学习历程-python6 字符串基础使用
    1sentence1='tom\'spetisacat'#单引号中包含转单引号2sentence2="tom\'spetisacat"3sentence3="tomsaid:\"helloworld\""4sentence4='to......
  • python比较与身份运算符
    比较运算符==   a==b!=   a!=b>    a>b<    a<b>=   a>=b<=   a<=b<>   判断是否不等于 a<>b  在pyt......
  • 【Linux环境部署】Python版本更新及替换
    默认python版本替换1.测试当前默认python版本user@user-jwq#pythonPython2.7.18(default,Jul12022,12:27:04)[GCC9.4.0]onlinux2Type"help","copyright......
  • python中的if条件分支
    1.if基础语法#条件判断分支语句#if#关键词如果假设#如果明天下雨,我就去图书馆看书"""if条件语句:满足条件运行的代码1满足条件运行的代码2"""......
  • python的bug
    python的异常处理机制:                 这些异常可能会存储在文件里pycharm开发环境的调试: ......
  • 拓端tecdat|用Prophet在Python编程代写中进行时间序列预测
     预测通常被认为是报告的自然发展。报告可以帮助我们回答,发生了什么事?预测有助于回答下一个逻辑问题,将会发生什么?Prophet的目的是“使专家和非专家可以更轻松地进行符合需......
  • 拓端tecdat|python编程代写对NOAA天气数据格式转换
    转换NOAA天气数据文件“.fly”为PandasDataFrame 获取数据ftp://ftp.ncdc.noaa.gov/pub/data/ghcn/dailyIn[1]:importmatplotlib.pyplotaspltimportpandas......
  • 【python 时间】python处理时间
    当前时间#coding=utf-8importtimeimportdatetimelocaltime=time.localtime(time.time())print(localtime)#格式化时间now=datetime.datetime.now()print......