首先介绍一些时间戳的设置方法

打印明天此时的时间戳strtotime(”+1 day“)

  当前时间:echo date(”Y-m-d H:i:s”,time()) 

  指定时间:echo date(”Y-m-d H:i:s”,strtotime(”+1 day”)) 

  (2)打印昨天此时的PHP时间戳strtotime(”-1 day“)

  当前时间:echo date(”Y-m-d H:i:s”,time()) 

  指定时间:echo date(”Y-m-d H:i:s”,strtotime(”-1 day”)) 

  (3)打印下个星期此时的时间戳strtotime(”+1 week“)

  当前时间:echo date(”Y-m-d H:i:s”,time()) 

  指定时间:echo date(”Y-m-d H:i:s”,strtotime(”+1 week”)) 

  (4)打印上个星期此时的时间戳strtotime(”-1 week“)

  当前时间:echo date(”Y-m-d H:i:s”,time()) 

  指定时间:echo date(”Y-m-d H:i:s”,strtotime(”-1 week”)) 

  (5)打印指定下星期几的PHP时间戳strtotime(”next Thursday“)

  当前时间:echo date(”Y-m-d H:i:s”,time()) 

  指定时间:echo date(”Y-m-d H:i:s”,strtotime(”next Thursday”)) 

  (6)打印指定上星期几的时间戳strtotime(”last Thursday“)

  当前时间:echo date(”Y-m-d H:i:s”,time()) 

  指定时间:echo date(”Y-m-d H:i:s”,strtotime(”last Thursday”)) 


利用上面这些方法做如下演示

$time1=strtotime(date('Y-m-d',time()));//获得当时时间戳
//echo  $time1;
$userdate = "180";
$time2=strtotime(date('Y-m-d',strtotime("+".$userdate. "day")));//获得一年之后的时间戳
// echo $time2;
//用时间2减去时间1得到剩余时间
$time3 = $time2-$time1;
if($time3>=$time2){
  echo "已到期";
}else{
  $myday = $time3/(3600*24);
  echo "还有".$myday."天";
}