我有点不确定为什么这不能找到上个月的最后一天.每个步骤似乎都能正常工作,除非最终日期被创建.

$currentMonth = date('n');

$currentYear = date('Y');

if($currentMonth == 1) {

$lastMonth = 12;

$lastYear = $currentYear - 1;

}

else {

$lastMonth = $currentMonth -1;

$lastYear = $currentYear;

}

if($lastMonth < 10) {

$lastMonth = '0' . $lastMonth;

}

$lastDayOfMonth = date('t', $lastMonth);

$lastDateOfPreviousMonth = $lastYear . '-' . $lastMonth . '-' . $lastDayOfMonth;

$newLastDateOfMonth = date('F j, Y', strtotime($lastDateOfPreviousMonth));

?>

$lastDateOfPreviousMonth正如预期返回2012-09-30;然而,在尝试将其转换为2012年9月30日之后 – $newLastDateOfMonth将于2012年10月1日返回.我似乎在哪里出错?

编辑:如果使用日期(“t / m / Y”,strtotime(“上个月”));或日期(‘Y-m-d’,strtotime(“上个月的最后一天”));在2013-01-01期间,这两个项目中哪一项仍然可行,那么它们会在一年中变现吗?

php上个月的最后一天,在PHP中查找上个月的最后一天相关推荐

  1. server sql 本月最后一天_sql server-在SQL中获取每月的最后一天

    sql server-在SQL中获取每月的最后一天 我需要获取SQL中指定的月份的最后一天. 如果我有每月的第一天,则可以执行以下操作: DATEADD(DAY, DATEADD(MONTH,'200 ...

  2. linux shell 获取当月第一天与最后一天,扣丁学堂Linux培训简述在shell脚本中获取上个月最后一天的日期方法...

    本篇文章扣丁学堂Linux培训小编给读者们分享一下在shell脚本中获取上个月最后一天的日期方法,对Linux开发感兴趣的小伙伴就随小编来了解一下吧,希望对小伙伴们有所帮助. Linux中用date命 ...

  3. mysql获取当月最后一天_mysql中获取本月第一天、本月最后一天、上月第一天、上月最后一天

    mysql获取当月最后一天_mysql中获取本月第一天.本月最后一天.上月第一天.上月最后一天等等 转自: https://blog.csdn.net/min996358312/article/det ...

  4. 在文件中查找指定字符串

    1. 在指定文件中查看指定字符串的行数 cat file_name | grep -n "String" 2. 在多个文件中查找指定字符串 在多个指定文件中查找指定字符串,命令如下 ...

  5. 王爽 汇编语言第三版 监测点9.2 监测点9.3 补全编程,利用jcxz指令,利用loop指令,实现在内存2000H段中查找第一个值为0的字节,

    补全编程,利用jcxz指令,实现在内存2000H段中查找第一个值为0的字节,找到后,将它的偏移地址存储在dx中. 而且,截图中给出了是字节.是8位,占通用寄存器的一半空间!区分出CL,CH! 为了区分 ...

  6. 在Python中查找和替换文本,玩转Python正则

    最简单的查找替换 在Python中查找和替换非常简单,如果当前对象是一个字符串str时,你可以使用该类型提供的find() 或者index() 方法查找指定的字符,如果能找到则会返回字符第一次出现的索 ...

  7. python模糊查找文件夹名字_python实现在目录中查找指定文件的方法

    本文实例讲述了python实现在目录中查找指定文件的方法.分享给大家供大家参考.具体实现方法如下: 1. 模糊查找 复制代码 代码如下: import os from glob import glob ...

  8. 在一个3*4数组中查找最大最小值

    <程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p73 4.1.2 上级实训内容 [实训内容4]在一个3 * 4数组中查找最大值和最小值 #includ ...

  9. 在数组中查找一个数并输出所处位置

    <程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p73 4.1.2 上级实训内容 [实训内容2]输入10个数,保存在一个数组中,再任意输入一个数,在数组 ...

最新文章

  1. Spring中ref local与ref bean区别
  2. 20个公司绝对不会告诉你的秘密
  3. Windows热键注册(反汇编方法 查看win32api 原理)
  4. python画图哆啦a梦-python 绘制哆啦A梦
  5. MySQL-8.0.12-winx64
  6. 有关系统环境变量的设置问题
  7. Win10安全特性之执行流保护
  8. 驱动面试、笔试常见问题
  9. oracle数据库报错1033,Oracle联机日志出现错误ORA-16038 ORA-19809 ORA-00312 解决
  10. goland创建一个不限长度的字节切片_Go语言3 : 切片
  11. Linux 共享库:LD_LIBRARY_PATH 与ld.so.conf_爱过了就好_新浪博客
  12. 前端开发中最常用的JS代码片段
  13. 关于学习Godot时遇到的问题(未解决)
  14. 【数据攻略】 假设检验 | 统计功效 | 最小样本量
  15. crx mouse使用的插件常用热门手势
  16. leetcode-SQL-603. 连续空余座位
  17. nowcoder20619 禁书目录
  18. peek java linkedlist_Java LinkedList peek()方法
  19. 【集创赛】arm杯一等奖作品:智能BLDC驱动系统
  20. 双目立体匹配流程详解

热门文章

  1. curl模拟delete/put/post/get请求
  2. 自动化运维之 部署Saltstack 并批量部署 Nginx
  3. 怎么在github上的私人项目中添加成员?
  4. 如何改变cmd的编码格式?
  5. Arch Linux 没有声音:Intel sound card snd_hda_intel not working 解决方法
  6. 【设计模式】装饰器模式的使用
  7. 【Python Flask】使用Ajax从后台请求数据
  8. Spring Boot的TestRestTemplate使用
  9. Java知识整理——ServletJSP
  10. charles 如何抓取web界面的包