网站首页

php随机生成时间段

发布时间:2015-04-20 14:13:27编辑:admin阅读(

    <?
    /*
    //第一种方法
    function rand_time($a,$b)
    {
    $a=strtotime($a);
    $b=strtotime($b);
    return date( "Y-m-d H:m:s", mt_rand($a,$b));
    }
    $date1="2014-06-26 09:03:01";
    $date2="2014-06-26 18:21:32";
    $num = 150;
    $i=0;
    while ($i < $num){
     $date = rand_time($date1,$date2);
     $datea[]= $date;
     $i++;
    }
    sort($datea);
     
    foreach ($datea as $values)
    {
     
    echo $values."<br>";
     
    }*/
     
     
     
     
    /**
     *   生成某个范围内的随机时间
     * @param <type> $begintime  起始时间 格式为 Y-m-d H:i:s
     * @param <type> $endtime    结束时间 格式为 Y-m-d H:i:s  
     */
    function randomDate($begintime, $endtime="") {
        $begin = strtotime($begintime);
        $end = $endtime == "" ? mktime() : strtotime($endtime);
        $timestamp = rand($begin, $end);
        return date("Y-m-d H:i:s", $timestamp);
    }
     
     
    for($i = 0; $i <= 200; $i++){
    echo randomDate("2014-06-27 09:03:01","2014-06-27 18:21:32");echo "<br />";
    }
     
    ?>