首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

获取从一周的最后一个星期天到今天的日期列表

可以通过以下步骤实现:

  1. 获取当前日期和星期几:使用编程语言中的日期和时间函数,如Python中的datetime模块,JavaScript中的Date对象,或其他语言中的类似函数,获取当前日期和星期几的信息。
  2. 计算最后一个星期天的日期:根据当前日期和星期几的信息,计算出最后一个星期天的日期。例如,如果当前是星期三,那么最后一个星期天的日期就是当前日期减去3天。
  3. 创建日期列表:从最后一个星期天的日期开始,依次增加一天,直到今天的日期。将每个日期添加到一个列表中。

以下是一个示例的Python代码实现:

代码语言:txt
复制
import datetime

# 获取当前日期和星期几
today = datetime.date.today()
weekday = today.weekday()  # 星期一为0,星期天为6

# 计算最后一个星期天的日期
last_sunday = today - datetime.timedelta(days=weekday+1)

# 创建日期列表
date_list = []
current_date = last_sunday
while current_date <= today:
    date_list.append(current_date)
    current_date += datetime.timedelta(days=1)

# 打印日期列表
for date in date_list:
    print(date)

这段代码会输出从最后一个星期天到今天的日期列表。你可以根据自己的需求,将日期列表用于后续的处理或展示。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

SpringBoot 定时任务踩坑记录

,具体定时任务怎么使用我就不写了 今天这个坑和 cron 表达式有关,我们就先来看看 cron 表达式解释吧: Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义...,注:不是第1,第二意思 另外:1表示星期天,2表示星期一。...问号:问号只能出现在日期和星期这两个位置,表示这个位置值不确定,每天3点执行,所以第六位星期位置,我们是不需要关注,就是不确定值。同时:日期和星期是两个相互排斥元素,通过问号来表明不指定值。...(-)减号:表达一个范围,如在小时字段中使用“10-12”,则表示从1012点,即10,11,12 (,)逗号:表达一个列表值,如在星期字段中使用“1,2,4”,则表示星期一,星期二,星期四 (/)斜杠...最后我觉得用单词来表示几,这样就不会出这种问题了,于是 @Component @EnableScheduling public class Task { private static final

77320
  • PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】

    分享给大家供大家参考,具体如下: 时间函数是PHP里面的日常函数,时间默认时期,今天、昨天、明天 、上一、下一,本周开始时间和结束时间;本月开始时间结束时间;上月开始时间结束时间,指定日期周一和周日等等方法...* 参数:$gdate 日期,默认为当天,格式:YYYY-MM-DD * $first 一以星期一还是星期天开始,0为星期天,1为星期一 * 返回:数组array("开始日期", "结束日期");...—————————– 上月最后一天:2018-11-30 ——————————————————————————– //PHP手册上有一个这个方法,用来返回指定日期周一和周日 function...date("Y-m-d", $monday); $end = date("Y-m-d", $sunday); return array($start, $end); } //strtotime获取本周第一天和最后一天方法...日拿 周一和周日分别对应 2012-01-02 2012-01-04 原因为传进去方法为第53,但是年为2011年,所以认为2011第53,所以计算有误,解决方法为, 如果为大于10

    4.3K31

    Python时间获取及转换

    string(字符串) 字符串格式化参数列表: datetime. strftime (format) %a: 星期简写。...%S: 秒(范围为[00,61],为什么不是[00, 59],参考python手册~_~) %U: 在当年周数当年第几周),星期天作为第一天 %w: 今天在这周天数,范围为[0,...6],6表示星期天 %W: 在当年周数(是当年第几周),星期一作为第一天 %x: 日期字符串(如:04/07/10) %X: 时间字符串(如:10:43:39) %y: 2个数字表示年份...In [33]: datetime.date.today() Out[33]: datetime.date(2017, 4, 26) 获取明天/前N天 获取明天日期: In [34]: import...datetime.date(today.year,today.month,last_day_num) In [60]: last_day Out[60]: datetime.date(2017, 4, 30) 获取上个月最后一天

    1.2K60

    SQL中高级日期函数

    平常我们在计算时间或推算日期时都会用到一些日期函数,大多都是些比较常见,比如YEAR(),MONTH(),DATEADD()等等,今天给大家讲解一些比较高级日期函数。...语法 @@DATEFIRST 注意: SET DATEFIRST n 指定一第一天(星期日、星期一、星期二等) 。 n 值范围为 1 7 。...示例 比如我们指定星期天为每周第一天,那么今天(2021-12-08) @@DATEFIRST就会返回1。...mm, m 年中日 dy, y 日 dd, d wk, ww 星期 dw, w 小时 hh 分钟 mi, n 秒 ss, s 毫秒 ms 微妙 mcs 纳秒 ns 示例 查询上个月今天,下个月今天...EOMONTH 作用 返回包含指定日期所在月份最后一天(具有可选偏移量) 语法 EOMONTH ( start_date [, month_to_add ] ) 示例 显示本月最后一天 --定义一个日期类型变量

    16710

    零基础学Python(第十五章 日期时间datetime、time、Calendar)

    或61 是闰秒) 6 一第几日 06 (0是周一) 7 一年第几日 1366 (儒略历) 8 夏令时 -1, 0, 1, -1是决定是否为夏令时旗帜 上述也就是struct_time元组。...= 0 or year % 400 == 0) 8、日历(Calendar)模块 此模块函数都是日历相关,例如打印某月字符月历。 星期一是默认每周第一天,星期天是默认最后一天。...5 calendar.month(year,month,w=2,l=1) 返回一个多行字符串格式year年month月日历,两行标题,一一行。每日宽度间隔为w字符。每行长度为7* w+6。...l是每星期行数。 6 calendar.monthcalendar(year,month) 返回一个整数单层嵌套列表。每个子列表装载代表一个星期整数。...第一个是该月星期几日期码,第二个是该月日期码。日从0(星期一)6(星期日);月从112。

    1.1K20

    Node Schedule文档翻译

    他们也触发一个scheduled事件,在每次他们调度运行时候, canceled事件可以让一个调用在它执行之前被取消(这两个事件都接受一个JavaScript日期对象作为一个参数)....; }); 每五分钟执行一个cron任务 = */5 * * * * 不支持cron特性 一般, W (最近工作日), L (一个月/星期最后一天), 以及 # (月第n个星期) 是不支持....; }); 你也可以使用数组来指定一个允许值列表,Range 对象来指定一个系列开始值和结束值,带有可选步骤参数。...对象字面化语法 让事情变得简单一点,一个对象字面化语法也是支持,就像这个例子,将会在每个星期天下午两点半打印信息: var j = schedule.scheduleJob({hour: 14, minute...; }); 处理任务和任务调度 这儿有一些函数来从一个任务中获取信息以及处理任务和调度 job.cancel(reshedule) 你可以让任何任务失效,使用 cancel() 方法: j.cancel

    1.7K20

    SpringBoot定时任务@EnableScheduling这个注解如何使用

    目录 1 使用这个注解目的 2 使用步骤 2.1 导入基本依赖 2.2 写一个springboot启动类 2.3 要执行方法或者类上写注解 3 注解参数讲解 1 使用这个注解目的 设置在特定时间去执行某一个类...cron一共有7位,但是最后一位是年,可以留空,所以我们可以写6位: * 第一位,表示秒,取值0-59 * 第二位,表示分,取值0-59 * 第三位,表示小时,取值0-23 * 第四位,日期天/日,取值...,注: 不是第1,第二意思 另外:1表示星期天,2表示星期一。...(-)减号:表达一个范围,如在小时字段中使用“10-12”, 则表示从1012点,即10,11,12 (,)逗号:表达一个列表值,如在星期字段中使用“1,2,4”, 则表示星期一,星期二,星期四 (/...* 1#3 每个月第三个星期,星期天 执行,#号只能出现在星期位置

    52520

    SpringBoot定时任务@EnableScheduling这个注解如果使用

    目录 使用这个注解目的 使用步骤 1 导入基本依赖 2 写一个springboot启动类 3 要执行方法或者类上写注解 注解参数讲解 使用这个注解目的 设置在特定时间去执行某一个类,或者方法...cron一共有7位,但是最后一位是年,可以留空,所以我们可以写6位: * 第一位,表示秒,取值0-59 * 第二位,表示分,取值0-59 * 第三位,表示小时,取值0-23 * 第四位,日期天/日,取值...,注: 不是第1,第二意思 另外:1表示星期天,2表示星期一。...(-)减号:表达一个范围,如在小时字段中使用“10-12”, 则表示从1012点,即10,11,12 (,)逗号:表达一个列表值,如在星期字段中使用“1,2,4”, 则表示星期一,星期二,星期四 (/...* 1#3 每个月第三个星期,星期天 执行,#号只能出现在星期位置

    1.1K30

    Python模块知识2:时间日期日历模块Time、Datetime、Calendar

    c 本地相应日期表示和时间表示 %j 年内一天(001-366) %p 本地A.M.或P.M.等价符 %U 一年中星期数(00-53)星期天为星期开始 %w 星期(0-6),星期天为星期开始...星期一是默认每周第一天,星期天是默认最后一天。更改设置需调用calendar.setfirstweekday()函数。...每个子列表为一数字。Year年month月外日期都设为0;范围内日子都由该月第几日表示,从1开始。 calendar.monthrange(year,month)返回两个整数。...第一个数为该月第一个日期日期码,周一为0,从z第二个至为当月日期数。 calendar.setfirstweekday(weekday) 设置每周起始日期码。0(星期一)6(星期日)。...第一个数为该月第一个日期日期码,第二个至为当月日期数。

    1.6K50

    百度快照更新周期、百度收录更新时间

    另外百度也有一个 更新日期,即每周四凌晨4点左右,对网站访问量没有什么效果,只有到了中午日期,百度对网站关键字搜索停止重新调整之后,才会有访问量上变 化,有升有降。...总体上来说是大致为一个月两次。 另外以一为任务地方,百度在更新上也有一点小规范: 星期一:这一天主要是更新文字作品,由于这一天是更新文字作品最好日期。另外再换点链接。...星期二:假如前一天没有更新文字作品今天赶快更新一下。由于明天会有小更新,上升还是降低很难说,但是一般情况下,收录多了,排名也较简易靠前。...星期四:这一天是最紧张.由于一般情况下,这一天更新就决定了这一排名.星期三混乱结果.一般今天就会“修正”这一天更新,有的日期变化会很大.假如你排名掉很历害.那你只能努力下个星期了.当然也不排除有些特殊情况呈现...星期天:估计站长很少有星期天.又开始一忙活..更新网站.换链接.到站长网看文字作品。 以上是一更新日期.每天更新日期很多人都说是凌晨四点五点,很多站长也是习惯那个点看完更新再睡觉。

    84410

    Spring学习笔记(二十五)——springboot定时任务和Gson、Date、进制等工具使用

    cron一共有7位,但是最后一位是年,可以留空,所以我们可以写6位: * 第一位,表示秒,取值0-59 * 第二位,表示分,取值0-59 * 第三位,表示小时,取值0-23 * 第四位,日期天/日,取值...,注:不是第1,第二意思 另外:1表示星期天,2表示星期一。...(-)减号:表达一个范围,如在小时字段中使用“10-12”,则表示从1012点,即10,11,12 (,)逗号:表达一个列表值,如在星期字段中使用“1,2,4”,则表示星期一,星期二,星期四 (/)斜杠...* 通过RestTemplate发送请求数据接口获取json字符串 * new 一个 JsonParser 对象 * jp.parse(result).getAsJsonObject()获取json...获取指定日期加上天数后日期 /** * 指定日期加上天数后日期 * * @param num 为增加天数 * @param newDate 创建时间

    94120

    php 学习笔记之日期时间操作 原

    "; // `w` 星期中第几天,数字表示: 0(表示星期天 6(表示星期六) switch (date("w")) { case '0': $dayStr =..."; echo ""; // `z` 年份中第几天 : 今天是全年第149天 echo "今天是全年第".date("z")."...> 日期转化时间戳 > time : 返回当前 Unix 时间戳 场景 获取当前日期时间或特定日期时间时间戳,常用于日期时间之间相互转换....> > mktime : 取得一个日期 Unix 时间戳 场景 获取给定日期时间戳,按照"时分秒 月日年"格式依次解析,返回时间戳. 说明 根据给出参数返回 Unix 时间戳....strtotime() : 将字符串形式日期时间转换成时间戳 最后,文档那么齐全,不懂就去多看看,忘记有啥方法全靠 ide 智能提示就好,多用用就会慢慢熟练.

    1.9K50

    Python日期字符串比较 转

    需要用python脚本来快速检测一个文件内二个时间日期字符串大小,其实实现很简单,首先一些基础日期格式化知识如下 复制代码 你可以试下下面的方式来取得当前时间时间戳: import time...time.strftime('%Y-%m-%d',time.localtime(time.time())) 最后用time.strftime()方法,把刚才一大串信息格式化成我们想要东西,现在结果是...如 星期三为Web %A星期全写。如 星期三为Wednesday %b月份简写。如4月份为Apr %B月份全写。如4月份为April %c: 日期时间字符串表示。...[00,61],为什么不是[00, 59],参考python手册~_~) %U: 在当年周数当年第几周),星期天作为第一天 %w: 今天在这周天数,范围为[0, 6],6表示星期天 %...W: 在当年周数(是当年第几周),星期一作为第一天 %x: 日期字符串(如:04/07/10) %X: 时间字符串(如:10:43:39) %y: 2个数字表示年份 %Y: 4个数字表示年份

    3.7K10

    php 学习笔记之日期时间操作一箩筐

    "; // `w` 星期中第几天,数字表示: 0(表示星期天 6(表示星期六) switch (date("w")) { case '0': $dayStr =..."; echo ""; // `z` 年份中第几天 : 今天是全年第149天 echo "今天是全年第".date("z")."...> 日期转化时间戳 time : 返回当前 Unix 时间戳 场景 获取当前日期时间或特定日期时间时间戳,常用于日期时间之间相互转换....> mktime : 取得一个日期 Unix 时间戳 场景 获取给定日期时间戳,按照"时分秒 月日年"格式依次解析,返回时间戳. 说明 根据给出参数返回 Unix 时间戳....strtotime() : 将字符串形式日期时间转换成时间戳 最后,文档那么齐全,不懂就去多看看,忘记有啥方法全靠 ide 智能提示就好,多用用就会慢慢熟练.

    1.7K60

    细节、MYSQL_DATE_FORMAT()_函数_详解(记得收藏)

    对于每个类型拥有的值范围以及并且指定日期何时间值有效格式描述见7.3.6 日期和时间类型。 这里是一个使用日期函数例子。...(date_col) <= 30; DAYOFWEEK(date) 返回日期date星期索引(1=星期天,2=星期一, ……7=星期六)。...mysql> select QUARTER('98-04-01'); -> 2 WEEK(date) WEEK(date,first) ---- 对于星期天是一第一天地方,有一个单个参数...(见例子)date是一个指定开始日期 DATETIME或DATE值,expr是指定加到开始日期或从开始日期减去间隔值一个表达式,expr是一个字符串;它可以以 一个“-”开始表示负间隔。...CURDATE()   CURRENT_DATE 以’YYYY-MM-DD’或YYYYMMDD格式返回今天日期值,取决于函数是在一个字符串还是数字上下文被使用。

    2K20

    详解定时任务中 cron 表达式

    L 表示英文中LAST 意思,只能在 “日”和“”中使用。在“日”中设置,表示当月最后一天(依据当前月份,如果是二月还会依据是否是润年), 在“”上表示周六,相当于”7”或”SAT”。...如果在”L”前加上数字,则表示该数据最后一个。...例如在“”中设置”7L”这样格式,则表示“本月最后一个周六” W 表示离指定日期最近那个工作日(周一至周五)触发,只能在 “日” 中使用且只能用在具体数字之后。...如果是 “1W” 就只能往本月一个最近工作日推不能跨月往上一个月推。 # 表示每月第几个几,只能作用于 “” 。例如 ”2#3” 表示在每月第三个周二。 3....每月最后一天 23 点执行一次:0 0 23 L * ? 每周星期天凌晨 1 点实行一次:0 0 1 ? * L 在 26 分、29 分、33 分执行一次:0 26,29,33 * * * ? 4.

    2K21

    SQL 打印全年日历

    上文我们实现了“打印一个月日历”需求,今天在原来基础实现一个更复杂需求:打印一年日历。...观察图片可知,这里年历月份和上文月历不同地方是星期天放在一前面,因此获取日期所在函数参数要调整。...我们暂时把一个数据当成一个整体,通过公式 n = FLOOR((当前月 - 1) / 3) 计算出每个月份被放在第几队。 同一队里面每个月份同一数据都处于同一排。...每个月最多只有 5 ,我们能计算出在一个月里面每个日期分别处于哪一。...由于 WEEK 函数计算是当前日期在一年里面处于第几周,要计算 1 月以后每个日期在它所在月份里面属于第几周,可通过公式 WEEK(当前日期)-WEEK(上个月最后一天日期) 得到。

    91231
    领券