php 获取下一个可以吗,PHP 通过当前时间获取下个月的当前时间

PHP 通过当前时间获取下个月的时间,默认当前时间

/**

* 获取下个月的当前时间

* @param $date Y-m-d H:i:s

* @return string

*/

public static function nextMonth($date=Null)

{

if ($date) {

$timestamp = strtotime($date);

} else {

$timestamp = time();

}

$arr = getdate($timestamp);

$time = date('H:i:s', $timestamp);

$day = $arr['mday'];

$year = $arr['year'];

if ($arr['mon'] == 12) {

$year = $arr['year'] + 1;

$month = $arr['mon'] - 11;

if($month<10){

$month = '0'.$month;

}

$firstday = $year . '-' . $month . '-' . date('d', $timestamp) . ' ' . $time;

} else {

$month = $arr['mon']+1;

$month_maxday = date('Y-m-d', strtotime(date('Y-m-01', strtotime($year . '-' . $month . '-01')) . ' +1 month -1 day')); //某月的最后一天

$month_maxday = date("d ",strtotime($month_maxday));

if($arr['mday']>$month_maxday){

$day = $month_maxday;

}

$firstday = date("Y-m-d", mktime(0, 0, 0, $month, $day, $year)). ' ' . $time;

}

return $firstday;

}

方法很多,这里随便写的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值