当前位置: 首页 > 知识库问答 >
问题:

使用PHP gmdate()的本月第三个最后一天

晏望
2023-03-14

是否可以使用以下公式计算月的第三个最后一天:

echo gmdate('Y-m-d H:i:s' , mktime({what goes here}));

我想要的结果的一些例子:

  1. 1月28日
  2. 2月25日/26日
  3. 3月28日
  4. 4月27日
  5. 5月29日
  6. 6月27日
  7. 7月28日
  8. 8月28日
  9. 9月27日
  10. 10月28日
  11. 11月27日
  12. 十二月二十八日

共有1个答案

东方化
2023-03-14
$year = 2014;

foreach(range(1,12) as $month) {
    $time = gmdate("F jS",strtotime('-3 days',strtotime(date("Y-$month-t",strtotime("$year-$month-01")))));
    print $time . "\n";
}

输出

January 28th
February 25th
March 28th
April 27th
May 28th
June 27th
July 28th
August 28th
September 27th
October 28th
November 27th
December 28th
 类似资料:
  • 我有一个LocalDate,需要得到一个月的第一天和最后一天。我该怎么做? 我需要获取LocalDate格式的和。 使用Three-Ten LocalDate类。

  • 问题内容: 我正在尝试选择当前日期前三个月的每月的第一天。 因此,例如,如果当前日期是:“ 2015-11-08”,我的结果将是:“ 2015-08-01” 我希望这是yyyy-mm-dd格式。 我从一开始就尝试过,但是没有运气: 我已经尝试了很多事情,但似乎无法破解,任何建议或帮助都将不胜感激。先感谢您 问题答案: 逻辑很简单: 减去当月的日期减去日期后的1天 减去三个月 在SQL Server

  • 问题内容: 如标题所述,我一直坚持寻找一种方法来使用JavaScript或jQuery获取当月的第一天和最后一个日期,并将其格式设置为: 例如,对于11月,应为: 问题答案: 非常简单,不需要库: 或者您可能更喜欢: 编辑 一些浏览器会将20年视为两位数,因此: 给出1914年1月1日。为避免这种情况,请创建一个Date,然后使用 setFullYear 设置其值:

  • 问题内容: 我正在设法迅速获得每月的第一天和最后一天。 到目前为止,我有以下内容: 但是我不确定如何获得最后的约会。我是否缺少内置方法?显然,它必须考虑leap年等。 问题答案: 您只需使用以下命令即可获得每月的第一天 要获得该月的最后一天,请添加一个月并减去一天: 或者,使用为您提供开始时间和月份长度的方法: 对于月份的最后一天的日期,请加上月份的长度减去一秒: 为Swift5更新:

  • 问题内容: 亲爱的专业人员, 我有一个查询来获取本月的第一天和最后一天,但是我对本月第一天的时间戳有疑问。 自2015年2月起,我希望获得以下结果: @LastDOM是正确的,但是我没有得到@FirstDOM的时间戳部分的零,我得到了正确的日期,但是是运行脚本的时间。假设是上午8:50,我得到: 修复此小故障的最佳方法是什么? 问候, 缺口 问题答案: 将@FirstDOM转换为如下形式: 我希望

  • 问题内容: 我正在一个项目中,要求将日期计算为给定月份的最后一个星期五。我认为我有一个仅使用标准Java的解决方案,但我想知道是否有人知道更简洁或更有效的方法。以下是我今年测试的内容: 问题答案: 根据marked23的建议: