这篇文章主要介绍了php获取当前月与上个月月初及月末时间戳的方法,涉及php针对日期与时间相关判断与操作技巧,需要的朋友可以参考下

具体如下:

当前月

$thismonth = date('m');

$thisyear = date('Y');

$startDay = $thisyear . '-' . $thismonth . '-1';

$endDay = $thisyear . '-' . $thismonth . '-' . date('t', strtotime($startDay));

$b_time = strtotime($startDay);//当前月的月初时间戳

$e_time = strtotime($endDay);//当前月的月末时间戳

上一月

$thismonth = date('m');

$thisyear = date('Y');

if ($thismonth == 1) {

$lastmonth = 12;

$lastyear = $thisyear - 1;

} else {

$lastmonth = $thismonth - 1;

$lastyear = $thisyear;

}

$lastStartDay = $lastyear . '-' . $lastmonth . '-1';

$lastEndDay = $lastyear . '-' . $lastmonth . '-' . date('t', strtotime($lastStartDay));

$b_time = strtotime($lastStartDay);//上个月的月初时间戳

$e_time = strtotime($lastEndDay);//上个月的月末时间戳

这里对关键的就是date函数中的t,它是用来获取当前月所含天数的,28天,29天,30天,31天。含有多少天,月底就是多少号。

以上就是本文的全部内容,希望对大家的学习有所帮助。

相关推荐:

php获取上月月初,php实现获取当前月与上个月月初及月末时间戳的方法相关推荐

  1. php 获得当月时间戳,php获取当前月与上个月月初及月末时间戳的方法

    本文实例讲述了php获取当前月与上个月月初及月末时间戳的方法.分享给大家供大家参考,具体如下: 当前月 $thismonth = date('m'); $thisyear = date('Y'); $ ...

  2. php当前月每天时间戳,php获取当前月与上个月月初及月末时间戳的方法

    本文实例讲述了php获取当前月与上个月月初及月末时间戳的方法.分享给大家供大家参考,具体如下: 当前月 $thismonth = date('m'); $thisyear = date('Y'); $ ...

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

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

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

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

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

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

  6. mysql获取上月的某一天

    1.mysql获取上月的第26天 select date_sub(date_sub(date_format(now(),'%y-%m-%d'),interval extract( day from n ...

  7. presto获取上月第一天和最后一天、当月第一天

    SELECTconcat(SUBSTR(sysdate(0), 1, 7), '-01'), --本月第一天date_add('day', - 1, CAST(concat(SUBSTR(sysdat ...

  8. Calendar日期类获取上月同期需求

    业务需求:获取昨天,前天,以及上月同期时间的数据 首先我想到的是使用日期类Calendar去处理,Calender是java自带的一个用于日历的类,方便处理此类的时间问题. 在处理上月同期的时候我遇到 ...

  9. java 月最后一个周日_java 获取上月、一个月最后一天、周一、周日、本月日期 【转】...

    获取上月: Calendar c = Calendar.getInstance(); c.add(Calendar.MONTH, -1); SimpleDateFormat format =  new ...

  10. java8获取上月及当前月

    方式一: YearMonth y = YearMonth.now(); System.out.println("本月日期是:"+y.toString());YearMonth y2 ...

最新文章

  1. [DevOps] 认识一下
  2. char *a 与 char a[] 的区别
  3. java程序向mysql插入中文变问号
  4. AI时代!我选Python因为Python是人工智能的未来
  5. [BJDCTF2020]EasySearch
  6. java 判断crontab_crontab详解
  7. 用计算器计算“异或CRC”
  8. Blazor Server 和 WebAssembly 应用程序入门指南
  9. 使用JPA和@NamedQueries的Spring数据
  10. uva 1025——A Spy in the Metro
  11. 取磁碟名稱 c++_安徽CDCSCONT PLUS/R/C/E生产厂家,联锁板生产厂家
  12. 将一个对象的空值全部设置为null
  13. 云服务器真假辨别奥秘
  14. java同步器有哪些_Java 队列同步器 AQS
  15. ECTOUCH短信接口替换
  16. 高等数学 第一章 极限和连续函数
  17. ps一点等于多少厘米_ps1厘米等于多少像素
  18. 怎么使用pyd 文件
  19. RobotStudio仿真—Smart组件创建动态夹具
  20. 用C语言求两个数的最大公约数和最小公倍数

热门文章

  1. 用 snapper 轻松玩转 Btrfs 的快照功能
  2. OSPF- P2P网络、NBMA网络和P2MP网络
  3. 如何“谨慎”使用“数据驱动”的风控模型(三)——监控篇
  4. 实验吧-简单的登录题——WriteUp再研究
  5. Transformer模型详解
  6. javaweb实现个人博客系统
  7. word文档中标题跳到表格的下方-解决方法
  8. 我梦想中的学习组织-勤学会
  9. python游戏制作rpg_python实现的简单RPG游戏流程实例
  10. c语言情话编程,用c语言编写浪漫情话