很多站长朋友们都不太清楚php获取上一个月,今天小编就来给大家整理php获取上一个月,希望对各位有所帮助,具体内容如下:

本文目录一览: php如何求上一个月月初至月末?

由于php内置时间函数 strtotime 在求上个月这个功能上存在bug,所以放弃不用了……

上个自己写的临时用的,楼主看看:

$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));

echo 'lastStartDay = '.$lastStartDay;

echo '<br/>';

echo 'lastEndDay = '.$lastEndDay;

php 如何获取一个月前的时间戳

strtotime 非常强大的一个获取时间戳的函数

例:获取前一个月的时间

strtotime("-1 month");

获取上一个月的今天的上一天

date("Y-m-d",strtotime("-1 month - day"));

获取上近五年

strtotime("-5 year");

百度一下,这个网上有很多

PHP中如何给日期加上一个月 加一周

你好,获取当前时间戳:time() ,如果你没设置时区 ,那么当前时间时间戳是:time()+3600*8 ,我们假设你的时区设置正确,那么time()+3600*24*30 就是一个月,一周就是time()+3600*24*7 (3600是一小时的秒数X24小时 就是一天X30/7)就是30天或者7天了。希望能帮到你,望采纳!

如何使用PHP计算上一个月的今天

<?php

$time = time();

/**

* 计算上一个月的今天,如果上个月没有今天,则返回上一个月的最后一天

* @param type $time

* @return type

*

*/

function last_month_today($time){

$last_month_time = mktime(date("G", $time), date("i", $time),

date("s", $time), date("n", $time), 0, date("Y", $time));

$last_month_t =  date("t", $last_month_time);  //二月份的天数

if ($last_month_t < date("j", $time)) {

return date("Y-m-t H:i:s", $last_month_time);

}

return date(date("Y-m", $last_month_time) . "-d", $time);

}

echo last_month_today($time);

关于php获取上一个月的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。