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

如何在php中获取星期三到星期三的日期

在PHP中,可以使用date()函数和strtotime()函数来获取星期三到星期三的日期。

首先,使用date()函数获取当前日期的星期几,然后使用strtotime()函数计算出距离当前日期最近的星期三的日期,再根据需要循环获取星期三到星期三的日期。

以下是一个示例代码:

代码语言:txt
复制
// 获取当前日期的星期几
$weekday = date('N');

// 计算距离当前日期最近的星期三的日期
if ($weekday <= 3) {
    $start_date = date('Y-m-d', strtotime('next Wednesday'));
} else {
    $start_date = date('Y-m-d', strtotime('next Wednesday +1 week'));
}

// 计算结束日期(距离开始日期7天)
$end_date = date('Y-m-d', strtotime($start_date . ' +6 days'));

// 循环获取星期三到星期三的日期
$current_date = $start_date;
while ($current_date <= $end_date) {
    echo $current_date . "\n";
    $current_date = date('Y-m-d', strtotime($current_date . ' +7 days'));
}

上述代码中,首先使用date('N')函数获取当前日期的星期几,然后根据星期几计算出距离当前日期最近的星期三的日期。如果当前日期是星期三或之前,直接使用strtotime('next Wednesday')计算下一个星期三的日期;如果当前日期是星期四到星期日,使用strtotime('next Wednesday +1 week')计算下下个星期三的日期。

然后,根据开始日期和结束日期,使用strtotime()函数循环计算出星期三到星期三的日期,并输出。

请注意,上述代码仅为示例,实际应用中可能需要根据具体需求进行适当修改。

关于PHP的date()函数和strtotime()函数的详细用法,可以参考腾讯云的PHP开发文档:PHP开发文档

希望以上内容对您有帮助!

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

相关·内容

Jsonpath语法

获取值为:[“多云”,“大雨”,“多云”,“小雨”,“多云”] 表达式:$.data.forecast.length() 表示获取是data下forecast数组长度。...获取值为:5 表达式:$.data.forecast[?(@.type == “小雨”)].date 表示获取是data下forecast数组中天气类型为“小雨”日期。....*/)].date 表示以正则表达式过滤获取是data下forecast数组中有“小雨”日期获取值为:[“15日星期三”] 表达式:$.data.forecast[?...(@.type in [“小雨”,“大雨”])].date 表示获取是data下forecast数组中天气类型为“小雨”或“大雨”日期。...发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

1.1K30
  • php获取是星期几一些常用姿势

    $days[date('N', strtotime($date)) - 1]; } 其他星期相关可以直接看代码哈,就不多啰嗦了,主要就是用date函数D、l(L小写)、N、w字母来获取。...先来一个待转换日期列表: // 一个待转换日期列表 $dates = [ '2019-12-02', // 星期一 '2019-12-03', // 星期二 '2019-12-04', //...星期三 '2019-12-05', // 星期四 '2019-12-06', // 星期五 '2019-12-07', // 星期六 '2019-12-08', // 星期七 ]; D 星期中第几天...// Friday // Saturday // Sunday N ISO-8601 格式数字表示星期中第几天(PHP 5.1.0 新加) 1(表示星期一) 7(表示星期天) // N ISO...-8601 格式数字表示星期中第几天(PHP 5.1.0 新加) 1(表示星期一) 7(表示星期天) foreach ($dates as $date) { echo date('N', strtotime

    1.2K51

    oracle(1)基础总结

    =或】 select * from emp where sal 1500 查询薪水在13001600之间员工,包括1300和1600 select * from emp where sal...between 1300 and 1600; 查询薪水不在13001600之间员工,不包括1300和1600 select * from emp where sal NOT between 1300.../1 显示昨天,今天,明天日期日期类型 +- 数值 = 日期类型 select sysdate-1 "昨天",sysdate "今天",sysdate+1 "明天" from dual; 以年和月形式显示员工近似工龄...(next_day(sysdate,'星期三'),'星期三') from dual; 测试next_day函数,从今天开始算,下一个星期三下一个星期日是多少号【中文平台】 select next_day...格式')函数将日期转成字符串,显示格式:2015-04-25今天是星期六 15:15:15 select to_char(sysdate,'yyyy-mm-dd"今天是"day hh24:mi:ss

    25730

    quartz任务调度器规则说明

    L在日期字段,表示这个月份最后一天,如一月31号,非闰年二月28号;如果L用在星期中,则表示星期六,等同于7。...6#3表示当月第三个星期五(6表示星期五,#3表示当前第三个),而4#5表示当月第五个星期三,假设当月没有第五个星期三,忽略不触发; ● C:该字符只在日期和星期字段中使用,代表“Calendar...它意思是计划所关联日期,如果日期没有被关联,则相当于日历中所有日期。例如5C在日期字段中就相当于日历5日以后第一天。1C在星期字段相当于星期日后第一天。...在每天下午2点下午2:05期间每1分钟触发 0 0/5 14 * * ? 在每天下午2点下午2:55期间每5分钟触发 0 0/5 14,18 * * ?...* WED 表示每个星期三午12点 0 0 17 ? * TUES,THUR,SAT 每周二、四、六下午五点 0 10,44 14 ?

    47630

    在 Django 模板替换 `{{ }}` 包围内容

    本文将详细介绍如何在 Django 模板安全且有效地实现这一需求,避免与 Django 模板引擎语法冲突。...-- Django 模板 -->{{ template }}通过这种方式,所有的替换逻辑都在服务器端完成,传递模板已经是处理后字符串。..." }; // 使用 Mustache.js 替换模板占位符 let rendered = Mustache.render(template, data); // 将替换后内容插入页面...三、总结在 Django 开发,模板引擎功能非常强大,但在某些特定场景下( JavaScript 需要动态替换内容),可能会与 Django 模板语法产生冲突。...本文通过多种方法和策略,详细介绍了如何在 Django 模板安全且有效地替换 {{ }} 包围内容。

    10510

    浅析cron表达式

    :该字符只在日期和星期字段中使用,虽然我现在不知道它值是多少,但是它值是唯一,通过日期可以推出星期,通过本周是周几也可以推出日期。...●减号(-):表达一个范围,如在小时字段中使用“10-12”,则表示从1012点,即10,11,12; ●逗号(,):表达一个列表值,如在星期字段中使用“MON,WED,FRI”,则表示星期一,星期三和星期五...L在日期字段,表示这个月份最后一天,如一月31号,非闰年二月28号;如果L用在星期中,则表示星期六,等同于7。...6#3表示当月第三个星期五(6表示星期五,#3表示当前第三个),而4#5表示当月第五个星期三,假设当月没有第五个星期三,忽略不触发; ● C:该字符只在日期和星期字段中使用,代表“Calendar...它意思是计划所关联日期,如果日期没有被关联,则相当于日历中所有日期。例如5C在日期字段中就相当于日历5日以后第一天。1C在星期字段相当于星期日后第一天。

    87310

    oracle如何格式化日期,Oracle 日期格式化处理汇总

    2.1、日期换算为对应世纪 cc/scc(S前缀指定如遇公元前显示,会在显示前加(-) 提示: * 如果年份中最后两位数字在0199(含)之间,则返回值等于年份前两位+1 * 如果年份中最后两位数字是...,这里返回是1,则相应地星期三则返回是4,所以做了下处理*/ ************************** 星期日 2.3、指定日期在对应月份天数DD(1-31),DDD当前年天数,DAY...4712 年1月1日指定日期总天数、SSSSS 返回自午夜指定时间共逝去秒数(范围:0-86399) Select ‘第’||to_char(to_date(‘2015-04-09′,’yyyy-mm-dd...’),’w’)||’周’ from dual; ********************* 第2周 2.8、DL 根据数据参数格式返回长日期形式、DS 与上相同返回短日期形式(2015-04-29...29日 星期三 三、简单应用 3.1、获取指定日期在同一周,周一日期(+2 就是获取周一,+3就是周二,以此类推最大加8 就是当前周星期日,若加9就是下一周星期一) Select to_date(‘

    6.8K20

    Java&Android获取当前日期、时间、星期几、获取指定格式日期时间、时间戳工具类包含使用示例

    获取当前日期、时间、星期几、指定格式日期时间、时间戳包含使用示例 使用示例 tvDate.setText(DateUtil.getNowDate());//获取当前日期 tvTime.setText...tvNowDateTime.setText(DateUtil.getNowDateTime());获取当前完整日期和时间 tvNowTimeDetail.setText...(DateUtil.getNowTimeDetail());//获取当前完整日期和时间包含毫秒 只要修改前面的控件就可以了,我是用TextView,修改即可。...日期时间格式 格式说明 小写yyyy 表示4位年份数字,2010、2020等 大写MM 表示两位月份数字,01表示一月份,12表示12月份 小写dd 表示两位日期数字,09表示当月9号,26...表示当月26号 大写HH 表示24小时制两位小时数字,22表示晚上10点 小写hh 表示12小时制两位小时数字,06可同时表示早上6点与傍晚6点,容易产生歧义所以实际开发很少用 小写mm

    5.6K10

    SpringBoot-11 扩展功能

    L:该字段只在日期和星期字段中使用,代表“Last”意思,但它在两个字段意思不同。...如果L用在日期字段,则表示这个月份最后一天;如果L用在星期字段,则表示星期六,等同于7(这里规则是星期六为一星期最后一天)。...但必须注意关联匹配日期不能跨月,如用户指定1W,如果1日是星期六,结果匹配是3日星期一,而非上个月最后一天。W字符只能指定单一日期,而不能指定日期范围。...6#3表示当月第三个星期五(6表示星期五,#3表示当前第三个),而4#5表示当月第五个星期三。假设当月没有第五个星期三,则忽略不触发。...C:该字符只在日期和星期字段中使用,代表“Calendar”意思。它意思是计划所关联日期,如果日期没有被关联,则相当于日历所有日期

    55610

    Python Python时间包1 datetime

    Python时间包 detetime 日期与时间结合体 -date and time 获取当前时间 获取时间间隔 将时间对象转换成时间字符串 将字符串转成时间类型 detetime包常用功能 获取当前时间...format: tt时间字符串匹配规则 python常用时间格式化符号1 字符 介绍 %Y 完整年份,2021 %m 月份,1~12 %d 月中某一天(1~31) %H 一天第几个小时(...24小时,00~23) %I 一天第几个小时(12小时,00~12) %M 当前第几分(00~59) %S 当前第几秒(0~61)闰年多占2秒 %f 当前秒第多少毫秒 python常用时间格式化符号...2 字符 介绍 %a 简化星期,星期三 Wed %A 完整星期,星期三 Wednesday %b 简化月份,二月 Fab %B 完整月份,二月 Fabruary %c 本地日期和时间,...Web Fab 5 10:14:49 2020 %p 显示上午还是下午,AM代表上午,PM代表下午 %j 一年第几天 %U 一年星期数 代码 # coding:utf-8 from datetime

    96830

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

    星期三:这一天,百度是要更新,但是较乱,比如他把N年以前网页快照排到前面去,结果是那个网站已经不存在了,前两天排名还好好,结果今天突然排到后面了,不过大家不能紧张,这种局面只是暂时。...星期四:这一天是最紧张.由于一般情况下,这一天更新就决定了这一周排名.星期三混乱结果.一般今天就会“修正”这一天更新,有的日期变化会很大.假如你排名掉很历害.那你只能努力下个星期了.当然也不排除有些特殊情况呈现...星期六:让不少人有点小担心一天.由于这一天会有一次小更新,但不是星期三那种混乱局面.即使有变化也不会太大.把它看作是星期四那天小小补充吧.当然前提是你不能用一些作弊招....星期天:估计站长很少有星期天.又开始一周忙活..更新网站.换链接.到站长网看文字作品。 以上是一周更新日期.每天更新日期很多人都说是凌晨四点五点,很多站长也是习惯那个点看完更新再睡觉。...发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    83810

    一.使用Scheduled 定时任务器

    可用在所有字段,表示对应时间域每一个时刻,例如,在分钟字段时,表示“每分钟”; 问号(?)...:该字符只在日期和星期字段中使用,它通常指定为“无意义值”,相当于占位符; 减号(-):表达一个范围,如在小时字段中使用“10-12”,则表示从 10 12 点,即 10,11,12; 逗号(,)...L 在日期字段,表示这个月份最后一天,如一月 31 号,非闰年二月 28 号;如果 L 用在星期中,则表示星 期六,等同于 7。... 6#3 表示当月第三个星期五(6表示星期五,#3 表示当前第三个),而 4#5 表示当月第五个星期三,假设当月没有第五个星期三,忽略不触发; C:该字符只在日期和星期字段中使用,代表“Calendar...它意思是计划所关联日期,如果日期没有被关联,则相当于日历中所有日期。例如 5C 在日期字段中就相当于日历 5 日以后第一天。在星期字段相当于星期日后第一天。

    48310

    Cron表达式使用方法

    星号(*):可用在所有字段,表示对应时间域每一个时刻,例如, 在分钟字段时,表示“每分钟”; 问号(?)...:该字符只在日期和星期字段中使用,它通常指定为“无意义值”,相当于点位符; 减号(-):表达一个范围,如在小时字段中使用“10-12”,则表示从1012点,即10,11,12; 逗号(,):表达一个列表值...L在日期字段,表示这个月份最后一天,如一月31号,非闰年二月28号;如果L用在星期中,则表示星期六,等同于7。...6#3表示当月第三个星期五(6表示星期五,#3表示当前第三个),而4#5表示当月第五个星期三,假设当月没有第五个星期三,忽略不触发; C:该字符只在日期和星期字段中使用,代表“Calendar...它意思是计划所关联日期,如果日期没有被关联,则相当于日历中所有日期。例如5C在日期字段中就相当于日历5日以后第一天。1C在星期字段相当于星期日后第一天。

    2.2K50

    PHP实现定时任务hellogerardjobby实例

    (7)W:表示有效工作日(周一周五),只能出现在DayofMonth域,系统将在离指定日期最近有效工作日触发事件。...例如:在 DayofMonth使用5W,如果5日是星期六,则将在最近工作日:星期五,即4日触发。如果5日是星期天,则在6日(周一)触发;如果5日在星期一星期五一天,则就在5日触发。...由于"月份日期"和"星期中日期"这两个元素互斥,必须要对其中一个设置? 0 0 10,14,16 * * ? 每天上午10点,下午2点,4点 0 0/30 9-17 * * ?...* WED 表示每个星期三午12点 "0 0 12 * * ?" 每天中午12点触发 "0 15 10 ? * *" 每天上午10:15触发 "0 15 10 * * ?"...在每天下午2点下午2:05期间每1分钟触发 "0 10,44 14 ? 3 WED" 每年三月星期三下午2:10和2:44触发 "0 15 10 ?

    72020

    java基于SSMQuartz计划任务配置

    / L C # 7 年(可选) 空值1970-2099 , - * / 2.特殊字符详解 特殊字符详解 星号(*):可用在所有字段,表示对应时间域每一个时刻,例如,*在分钟字段时,表示“每分钟...:该字符只在日期和星期字段中使用,它通常指定为“无意义值”,相当于点位符; 减号(-):表达一个范围,如在小时字段中使用“10-12”,则表示从1012点,即10,11,12; 逗号(,):表达一个列表值...L在日期字段,表示这个月份最后一天,如一月31号,非闰年二月28号;如果L用在星期中,则表示星期六,等同于7。...6#3表示当月第三个星期五(6表示星期五,#3表示当前第三个),而4#5表示当月第五个星期三,假设当月没有第五个星期三,忽略不触发;  C:该字符只在日期和星期字段中使用,代表“Calendar...它意思是计划所关联日期,如果日期没有被关联,则相当于日历中所有日期。例如5C在日期字段中就相当于日历5日以后第一天。1C在星期字段相当于星期日后第一天。

    1.3K10

    SpringBoot整合Scheduled(定时任务器)

    Minutes Hours Day Month Week Year Seconds Minutes Hours Day Month Week 结构 corn 从左到右(用空格隔开):秒 分 小时 月份日期...:该字符只在日期和星期字段中使用,它通常指定为“无意义值”,相当于占位符; 减号(-):表达一个范围,如在小时字段中使用“10-12”,则表示从 10 12 点,即 10,11,12; 逗号(,)...L 在日期字段,表示这个月份最后一天,如一月 31 号,非闰年二月 28 号;如果 L 用在星期中,则表示星期六,等同于 7。... 6#3 表示当月第三个星期五(6表示星期五,#3 表示当前第三个),而 4#5 表示当月第五个星期三,假设当月没有第五个星期三,忽略不触发; C:该字符只在日期和星期字段中使用,代表“Calendar...它意思是计划所关联日期,如果日期没有被关联,则相当于日历中所有日期。例如 5C 在日期字段中就相当于日历 5 日以后第一天。1C 在星期字段相当于星期日后第一天。

    87510

    SpringBoot整合Scheduled(定时任务器)

    Minutes Hours Day Month Week Year Seconds Minutes Hours Day Month Week 结构   corn 从左到右(用空格隔开):秒 分 小时 月份日期...:该字符只在日期和星期字段中使用,它通常指定为“无意义值”,相当于占位符; ●减号(-):表达一个范围,如在小时字段中使用“10-12”,则表示从 10 12 点,即 10,11,12; ●逗号...L 在日期字段,表示这个月份最后一天,如一月 31 号,非闰年二月 28 号;如果 L 用在星期中,则表示星期六,等同于 7。... 6#3 表示当月第三个星期五(6表示星期五,#3 表示当前第三个),而 4#5 表示当月第五个星期三,假设当月没有第五个星期三,忽略不触发; ● C:该字符只在日期和星期字段中使用,代表“Calendar...它意思是计划所关联日期,如果日期没有被关联,则相当于日历中所有日期。例如 5C 在日期字段中就相当于日历 5 日以后第一天。1C 在星期字段相当于星期日后第一天。

    88920

    Python时间获取及转换

    date、time构造函数一样,要注意参数值范围。... 星期三为Web %A: 星期全写。 星期三为Wednesday %b: 月份简写。4月份为Apr %B: 月份全写。4月份为April %c: 日期时间字符串表示。...(: 04/07/10 10:43:39) %d: 日在这个月中天数(是这个月第几天) %f: 微秒(范围[0,999999]) %H: 小时(24小时制,[0, 23]) %I:...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

    1.2K60
    领券