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


Posted in PHP onDecember 05, 2016

本文实例讲述了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);//当前月的月末时间戳

上一月

<?php
$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天。含有多少天,月底就是多少号。

PS:本站还提供了一个Unix时间戳转换工具,包含了各种常见语言针对时间戳的操作方法,提供给大家参考:

Unix时间戳(timestamp)转换工具:
http://tools.3water.com/code/unixtime

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP 采集程序 常用函数
Dec 18 PHP
PHP函数常用用法小结
Feb 08 PHP
php UBB 解析实现代码
Nov 27 PHP
浅析PHP中Collection 类的设计
Jun 21 PHP
PHP的mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别
Sep 29 PHP
PHP的Socket通信之UDP通信实例
Jul 02 PHP
理解php依赖注入和控制反转
May 11 PHP
php版微信公众平台接口开发之智能回复开发教程
Sep 22 PHP
Yii框架中jquery表单验证插件用法示例
Oct 18 PHP
PHP检查端口是否可以被绑定的方法示例
Aug 09 PHP
Mac下快速搭建PHP开发环境步骤详解
May 05 PHP
PHP Trait代码复用类与多继承实现方法详解
Jun 17 PHP
简述php环境搭建与配置
Dec 05 #PHP
php 变量引用与变量销毁机制详细介绍
Dec 05 #PHP
[原创]php实现 data url的图片生成与保存
Dec 04 #PHP
php 魔术常量详解及实例代码
Dec 04 #PHP
深入浅出讲解:php的socket通信原理
Dec 03 #PHP
thinkphp实现分页显示功能
Dec 03 #PHP
thinkphp jquery实现图片上传和预览效果
Jul 22 #PHP
You might like
图解上海144收音机
2021/03/02 无线电
php+javascript的日历控件
2009/11/19 PHP
PHP类的自动加载与命名空间用法实例分析
2020/06/05 PHP
通过Jquery遍历Json的两种数据结构的实现代码
2011/01/19 Javascript
禁止你的左键复制实用技巧
2013/01/04 Javascript
javaScript矢量图表库-gRaphael几行代码实现精美的条形图/饼图/点图/曲线图
2013/01/09 Javascript
jQuery+jsp下拉框联动获取本地数据的方法(附源码)
2015/12/03 Javascript
Javascript中关于Array.filter()的妙用详解
2016/12/04 Javascript
jquery+ajax实现省市区三级联动效果简单示例
2017/01/04 Javascript
AngularJS的脏检查深入分析
2017/04/22 Javascript
关于vue.js v-bind 的一些理解和思考
2017/06/06 Javascript
详解用webpack2搭建angular2的项目
2017/06/22 Javascript
详解Vue 2.0封装axios笔记
2017/06/22 Javascript
jquery.param()实现数组或对象的序列化方法
2018/10/08 jQuery
vue路由教程之静态路由
2019/09/03 Javascript
vue实现扫码功能
2020/01/17 Javascript
vue.js实现简单的计算器功能
2020/02/22 Javascript
详解JavaScript中new操作符的解析和实现
2020/09/04 Javascript
[02:43]2014DOTA2国际邀请赛 官方Alliance战队纪录片
2014/07/14 DOTA
Python3 XML 获取雅虎天气的实现方法
2018/02/01 Python
Python产生Gnuplot绘图数据的方法
2018/11/09 Python
Python : turtle色彩控制实例详解
2020/01/19 Python
Python3打包exe代码2种方法实例解析
2020/02/17 Python
python3.8动态人脸识别的实现示例
2020/09/21 Python
Python通过队列来实现进程间通信的示例
2020/10/14 Python
python tkinter实现连连看游戏
2020/11/16 Python
详解python中的异常捕获
2020/12/15 Python
HTML5语音识别标签写法附图
2013/11/18 HTML / CSS
全球精选男装和家居用品:Article
2020/04/13 全球购物
System.Array.CopyTo()和System.Array.Clone()有什么区别
2016/06/20 面试题
新大陆软件面试题
2016/11/24 面试题
纪检干部个人对照检查材料
2014/09/23 职场文书
校长新学期寄语2016
2015/12/04 职场文书
goland设置颜色和字体的操作
2021/05/05 Golang
关于golang高并发的实现与注意事项说明
2021/05/08 Golang
MyBatis XPathParser解析器使用范例详解
2022/07/15 Java/Android