Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 关于“strotime”问题的讨论,例如;“这个x日”;当天不=x时,给出下一个x。深奥的请忽略_Php_Strtotime_Date Manipulation - Fatal编程技术网

Php 关于“strotime”问题的讨论,例如;“这个x日”;当天不=x时,给出下一个x。深奥的请忽略

Php 关于“strotime”问题的讨论,例如;“这个x日”;当天不=x时,给出下一个x。深奥的请忽略,php,strtotime,date-manipulation,Php,Strtotime,Date Manipulation,编辑:一分钟内有两个负数。我认为这是一个很小但很有趣的问题 原始查询:我正在生成一个五周日历,我将在其中输入信息(日期和其他信息) 我希望左上角的单元格是“当前”星期天 例如,如果今天是12号星期三,那么我需要找到太阳9号作为跑步的起点。然后,我只需为接下来的34个插槽执行一个$var=strotime(“+1天“,$var) 如果今天是星期天,我的问题是干净利落 目前我有: date_default_timezone_set("Pacific/Honolulu"); $day_now = ti

编辑:一分钟内有两个负数。我认为这是一个很小但很有趣的问题

原始查询:我正在生成一个五周日历,我将在其中输入信息(日期和其他信息)

我希望左上角的单元格是“当前”星期天

例如,如果今天是12号星期三,那么我需要找到太阳9号作为跑步的起点。然后,我只需为接下来的34个插槽执行一个
$var=strotime(“+1天“,$var)

如果今天是星期天,我的问题是干净利落

目前我有:

date_default_timezone_set("Pacific/Honolulu");
$day_now = time();
$current_day= date ("D", $day_now);
if ($current_day == "Sun") 
{$day_now = strtotime("+1 day", $day_now);} 
$day_now = strtotime("last sunday"); 
//do stuff/
我只是想知道是否有一种更“整洁”的方式来做这件事

我试过“这个星期天,上星期天,这个星期天”,但找不到任何可以选择今天作为星期天,也可以工作一周剩余时间的东西


我只是好奇,是否有人找到了一种适用于strotime的单词形式

OK
strotime
对当前查询没有一个短语的解决方案(“本周日”整整一周)。(我称之为bug!)

相关讨论

提供解决方案

我喜欢我目前的解决方案——虽然不优雅,但它可读性很强,我知道,如果我在几年后再次使用它,我会理解正在发生的事情

希望“本周日”有一天能在《标准时间》中修复


感谢您的输入。

这很简单:虽然今天不是>星期天,但减去一天,然后再次检查。将其设置为一个函数,返回它到达的第一个星期天的日期。谢谢您,这就是我正在做的事情。我只是好奇一种更优雅的方式,理想地使用单个
strotime
表达式。
strtotime
相当不错,但我构建了一个巨大的时间解释器,将时间设置提高了10%,所以我只是对
strtotime
更好的工作方式感到好奇。我本来希望“本周日”可以工作,但它不能告诉你一周中的哪一天。星期日=0。所以,如果date说“w”是5,你就会知道你在周五,而周日是5天前。谢谢,但我可以用我的代码做得很好。我只是对这篇文章中的strotime的功能感兴趣。换句话说,如果“This Sunday”如我所希望的那样工作,则不需要任何条件。
strotime('This Sunday')
将为您提供今天(如果今天是星期天),如果不是,则为您提供下个星期天。这很愚蠢,但这就是它的工作原理。