在一些项目中我们可能会用到月初以及月末时间,这里给大家整理了一些,废话不多说直接上代码


//上月开始时间
$firstday = date('Y-m-01 00:00:00', strtotime(date('Y-m-01') . " - 1 month")); //上月结束时间
$lastday = date("Y-m-d 23:59:59", strtotime(-date('d').'day')); //本月开始时间
$nfirstday = date('Y-m-01 00:00:00', time());//本月结束时间
$nlastday = date('Y-m-d 23:59:59', strtotime("$nfirstday +1 month -1 day"));//获取指定月份的月初月末
//$date 为指定时间
//指定时间的月初
$firstday = date("Y-m-01",strtotime($date));
//指定时间的月末
$lastday = date("Y-m-d",strtotime("$firstday +1 month -1 day"));  //月末//指定时间的上月初上月末
$last_month_firstday = date("Y-m-01",strtotime("$date-1 month "));
$last_month_lastday = date("Y-m-d",strtotime("$last_month_firstday +1 month -1 day")); 

大家如果使用频繁的话可以封装成一个方法,这样会更方便!

希望分享的知识能帮助大家!

PHP获取上月月初和月末时间,获取指定时间的月初以及月末时间相关推荐

  1. 当前时间转换的秒数_C++ 日期 amp; 时间

    C++ 标准库没有提供所谓的日期类型.C++ 继承了 C 语言用于日期和时间操作的结构和函数.为了使用日期和时间相关的函数和结构,需要在 C++ 程序中引用 <ctime> 头文件. 有四 ...

  2. presto获取上月月初和上月月末日期

    因为工作中需要,研究了一下,有问题大家一起交流 获取上月月末 select CAST((date_add('day', - day_of_month(current_date), current_da ...

  3. 【Oracle】TRUNC:获取去年年初和年末,获取月初和月末;

    一.需求 当前时间:2018-1-6 16:56:01 因为要在数据库里获取去年年初,即(2017-1-1 00:00:00)和去年年末(2017-12-31 23:59:00)这两个时间段内的数据: ...

  4. java获取下一季末_java取当前周期、月初至月末、季度初至季度末日期。

    常用日历操作辅助类 @author steven 2010-08-10 @email:qing.tan@iwode.com */ public class CalendarUtil { private ...

  5. Java获取指定日期的月初和月末日子

    实现代码: /*** 获取指定日期的月初和月末日子** @param day 日期20200202*/ public static Date[] getMonthStartEnd(Date day) ...

  6. js获取下月时间_JS获取上月,本月,下月的开始时间与结束时间

    ``###JS获取上月,本月,下月的开始时间与结束时间(记录) //获取当天的时间 function getToday() { var date = new Date(); return date . ...

  7. C#根据当前时间获取周,月,季度,年度等时间段的起止时间

    C#根据当前时间获取周,月,季度,年度等时间段的起止时间 最近有个统计分布的需求,需要按统计本周,上周,本月,上月,本季度,上季度,本年度,上年度等时间统计分布趋势,所以这里就涉及到计算周,月,季度, ...

  8. PHP获取时间戳、获取天周月的起始时间、指定时间所在周、指定时间的各个周等相关函数

    目录 一.时间戳和日期互相转换 二.PHP获取今日.昨日.上周.本周.上月.本月的起始时间戳 三.获取当前周的每天的起始时间 四.获取周的起始时间 1.根据指定时间获取所在周的起始时间和结束时间 2. ...

  9. php星期和时间获取

    PHP星期几获取代码: date("l"); //data就可以获取英文的星期比如Sundaydate("w"); //这个可以获取数字星期比如123,注意0是 ...

最新文章

  1. 基于Android的百度地图开发
  2. python 命令行参数—argparse模块的使用
  3. java获取下周一整周的日期_当前日期得到本周的开始和结束日期
  4. 截屏当前界面_电脑屏幕怎么截取,常见的几种电脑截屏方法
  5. 基于安全压缩感知的大数据隐私保护
  6. win10企业版打开自带截图工具
  7. 2018-12-13丛晓强作业
  8. 红帽学习笔记[RHCSA] 第五课[用户、权限相关]
  9. 以Graphicslayer为管理组来管理Element.
  10. ai技术领先的企业_领先企业如何扩展AI
  11. uefi linux开发环境,UEFI开发学习1 - Ubuntu下搭建UDK2018开发环境
  12. 详解MATLAB之freqz()函数
  13. 学术篇 | 不同需求的认知控制揭示了语义记忆和情景记忆提取共享的神经机制
  14. springboot实现数据库数据导出生成Excel报表
  15. C++版本OpenCv教程(十一)多通道分离与合并
  16. IntelliJ IDEA 项目相关的几个重要概念介绍
  17. NI Multisim元件库:在Multisim中创建自定义元器件
  18. 一文了解加密游戏illuvium新玩法:探索神兽世界
  19. 【c】三角形图形输入 6*11 看懂这一个以后打印图形信手nian来
  20. Python从入门到实践:打包和解包(*和**)的使用

热门文章

  1. Intel拟进军7nm,对标台积电5nm!
  2. JQuery制作小风车特效
  3. 灰色个人简历自我介绍PPT模板
  4. 苹果电脑专业下载器Folx的排序功能怎么使用
  5. Python输出换行的两种方法
  6. 计算机屏幕变红色,Windows10系统电脑屏幕变成红色如何解决
  7. STM32中断笔记——关于NVIC的两个问题
  8. Java金融借贷系统官网网站(含源码+论文+答辩PPT等)
  9. angular 表单
  10. 微信支付接口调用记录