很多站长朋友们都不太清楚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获取上一个月的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。