本文主要和大家分享PHP取前一天或后一天一个月时间的方法,主要以代码的方式和大家希望能帮助到大家。
//date()格式化时间返回String类型。 date("Y-m-d H:i:s");//获得当前时间 $current_date = date('Y-m-d',time()); $weekLater = date('Y-m-d',strtotime("$current_date + 1 week"));//根据当前时间加一周后 echo $weekLate; $tomorrow = date('Y-m-d',strtotime("2018-03-29 + 1 day"));// 2018-03-29 加一天的日期 echo $tomorrow; // 2018-03-30
也可以这样
date("Y-m-d",strtotime("-1 day"));//直接获得前一天时间
当为1月时用此方法date("Y-m-d", strtotime("-1 month"))得到上个月的日期时是有问题存在的。问题就出在当前月如果有30,31号时用此方法获取上月会出错。比如你在1月30号或1月31号时用此方法得到上月的月份会显示还是1月份。因此,采用这个函数自动获取上个月的记录则出错。还是笨办法解决:
if (date("n") == 1) { $tmpMonth = 12; $tmpYear = date ("Y") - 1; } else{ $tmpMonth = date ("n") - 1; $tmpYear = date ("Y"); } $tmpDate = "$tmpYear-$tmpMonth-1";
Atas ialah kandungan terperinci PHP取前一天或后一天一个月时间的方法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Bagaimana untuk membuka fail php
Bagaimana untuk mengalih keluar beberapa elemen pertama tatasusunan dalam php
Apa yang perlu dilakukan jika penyahserialisasian php gagal
Bagaimana untuk menyambungkan php ke pangkalan data mssql
Bagaimana untuk menyambung php ke pangkalan data mssql
Bagaimana untuk memuat naik html
Bagaimana untuk menyelesaikan aksara bercelaru dalam PHP
Bagaimana untuk membuka fail php pada telefon bimbit