首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在php中获取本周(星期四)或下周(星期四)的日期

在php中获取本周(星期四)或下周(星期四)的日期
EN

Stack Overflow用户
提问于 2014-01-21 06:03:00
回答 3查看 4.9K关注 0票数 0

我需要知道本周的星期四(或其他任何一天)或下周的星期四(或其他任何一天)的日期。

情况是每周有3次巡回演出。我要查下下一次巡演的日期

如果今天是星期二,日期是2014年01月21日,并且在星期二、星期五和星期天进行旅游。那么我需要知道下一个巡演日期是星期五。

同样,如果今天是星期五,我需要知道下个星期的星期二。

到目前为止,我尝试使用strtotime("next tuesday"),但它似乎不太好

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-01-21 06:04:36

代码语言:javascript
运行
复制
echo strtotime("next Thursday");

直接来自PHP.net的示例应该可以工作。在那之后的星期四你可以做

代码语言:javascript
运行
复制
$nextThursday= strtotime("next Thursday");
$secondThursday=strtotime("next Thursday",$nextThursday); // And so on

演示

票数 3
EN

Stack Overflow用户

发布于 2014-01-21 06:10:08

尝尝这个,

代码语言:javascript
运行
复制
<?php
$next_thursday    =     strtotime("next Thursday");
$this_thurday     =     strtotime('thursday this week');
if($next_thursday==$this_thurday)
{ 
$numberOfWeeks = 1;
$next_thursday = $next_thursday + ($numberOfWeeks * 60 * 60 * 24 * 7);
}
echo date("Y/m/d", $this_thurday);
echo date("Y/m/d", $next_thursday);
?>
票数 1
EN

Stack Overflow用户

发布于 2015-04-24 03:40:42

我正在寻找类似的东西,并在“欺骗”的这里评论中发现了以下内容:

代码语言:javascript
运行
复制
(new DateTime('now'))->modify('+5 days')

我用这个的方式如下:

代码语言:javascript
运行
复制
$date = DateTime('15 apr 15');
$date->modify('next thursday');
var_dump($date);

这对我是有效的,所以我把这作为寻找的另一种可能性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21250346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档