//获取当前日期的0点0分0秒
$kaishi = strtotime(date("Y-m-d",time()));
dump($kaishi);
//后一年的时间戳
$hounian = strtotime("+12 month",$kaishi);
dump($hounian);die;
详情:
首先要了解2个属性
date("Y-m-d");返回日期date()
d - 表示月里的某天(01-31)
m - 表示月(01-12)
Y - 表示年(四位数)
1 - 表示周里的某天
h - 带有首位零的 12 小时小时格式
i - 带有首位零的分钟
s - 带有首位零的秒(00 -59)
a - 小写的午前和午后(am 或 pm)
strtotime(time,now); 返回时间戳time必需。规定日期/时间字符串。
now可选。规定用来计算返回值的时间戳。如果省略该参数,则使用当前时间。
例子:echo strtotime('now'); //会返回完整当前时间的时间戳;
//加减日期
$a=strtotime("+12 month 2018-10-02");//返回指定日期十二个月后的时间戳,没有后面的2018-10-02 就是现在
$a=strtotime("+12 month",'指定时间戳');//返回指定时间戳后的时间戳
month 月
day 天
hours 小时
seconds 秒
next 下一个 next month 下一个月
last 上一个 last day 上一天
mktime函数返回一个日期的 UNIX 时间戳。mktime(hour,minute,second,month,day,year,is_dst);
mktime(0,0,0); 当前日期的时间戳
mktime(0,0,0,4,6,2020); 2020年4月6号的时间戳
那么我们可以结合使用$a=mktime(0,0,0);//今天时间戳 或者可以用strtotime(date("Y-m-d"));
$b= strtotime("+1 year",'1571155200');//某个日期加一年
$row['resttime']=($time-$date)/86400;//判断相隔有多少天
if($row['resttime']<60){
echo "相隔日期小于60天";
}