当前位置: 首页 > 面试题库 >

PHP的strtotime“上周一”,如果今天是星期一?

鞠征
2023-03-14
问题内容

我要用strtotime("last Monday")

问题是,如果今天是星期一,它将返回什么?它似乎正在返回上周星期一的日期。在这种情况下,如何使它返回今天的日期?


问题答案:

在这种情况下,如何使它返回今天的日期?

伪代码:

if (today == monday)
    return today;
else
    return strtotime(...);

顺便说一句,这个技巧也可以起作用:

strtotime('last monday', strtotime('tomorrow'));


 类似资料:
  • 问题内容: 只要您所在国家/地区的一周中的第一天是星期日,PHP(5.3+)中的DateTime类就可以很好地工作。在荷兰,每周的第一天是星期一,这使得该班级无法用周视图和计算来构建日历。 我似乎找不到关于Stackoverflow或Internet其余部分的答案,如何让DateTime像一周的第一天是星期一那样工作。 我在Stackoverflow上找到了这篇文章,但是它并不能解决您遇到的所有麻

  • 问题内容: 我正在尝试获取正确的SQL代码以获取上周五的日期。几天前,我认为自己的代码正确无误。但只是注意到,它是在上周的星期五日期,而不是最后一个星期五。我写此问题的日期是2012年8月11日,星期六,上午12:23。在SQLServer中,此代码将返回2012年8月3日,星期五。不过,我希望这能返回2012年8月10日,星期五。我该如何解决此代码?由于我们在这里进行了详细说明,因此,如果当前日

  • 问题内容: 我需要获取相对于当前日期的前一个月和年份。 但是,请参见以下示例。 由于2月和3月的天数不同,这种行为在一定程度上是可以理解的,上面的示例中的代码是我所需要的,但是在每个月的1号到28号之间只能正确地工作100%。 那么,如何以最优雅的方式获得上个月AND year(想到的),并适用于一年中的每一天?最佳解决方案将基于参数解析。 更新。为了澄清需求。 我有一段代码可以获取最近几个月的统

  • 我在android中的get day有问题。在我的活动中,我有一个按钮,当我点击这个按钮时,我的当前日期将增加到1天,最后一天是星期天。如果我点击按钮,直到当前日期增加超过下一周,最后一天将是下一周的下一个星期天。当我第一次点击时,我的代码可以正常工作,当我再次点击我的按钮时,我的当前日期最多为7天,我做了研究,但没有像预期的那样找到结果。希望你能帮忙。这样的例子:每次我按下按钮: 2017年5月

  • 获取今天的日期(年、月、日) 用法 Your browser does not support the video tag. 案例:小闹钟 功能:2019年12月25日,播放圣诞快乐歌

  • 问题内容: 我目前正在使用vbscript函数以2/12/2009格式获取本周和上周的第一天值。我想知道是否可以使用SQL查询。 问题答案: 这些语句应该在TSQL中完成您想要的操作。请注意,这些报表基于当前日期。您可以将getdate()替换为所需的任何日期: