$rand = rand(1,5);
$time = $rand * 3600 *24;
比如说$time转换后的的时间是 后天的9点15分
我如何能得到  后天的12点整这个时间?

解决方案 »

  1.   

    <?php
    $date=date("Y-m-d");
    $date.' 12:00:00';
    echo date("Y-m-d H:i:s",strtotime("+2 days $date"));//总是获得后天12点这个时间.
    ?> 没看懂你那个需求,你自己看下吧.
      

  2.   

    $temp   = time();
    $result = $temp-$temp%86400 + 86400*2.5
      

  3.   

    给你个思路,得到时间 $time 后,只取 年 月  日,然后构造一个新时间, 在这个新时间的基础上加上12小时(有函数),这样就得到了12点的了。
      

  4.   


    $Now = date('Y-m-d',time());
    $Now = explode('-',$Now);
    echo date('Y-m-d H:i:s',mktime(12,0,0,$Now[1],$Now[2]+2,$Now[0]))." = ";
    echo mktime(12,0,0,$Now[1],$Now[2]+2,$Now[0]);