php随机时间
⑴ php 时间戳 随机减去一个一些。 $now = time(); 想让这个时间早点,随机的。不想让他显示现在时间。
$now = time()-N ;
N你可以随便设置
⑵ php随机时间 3天内的随机时间越简单越好!
使用
mt_rand()
或
rand()
给函数两个值,一个最小值,一个最大值,最小值是现在时间,最大值是3天后的时间
现在时间是
now()这个函数,最大值就是now()+3600*24*3
得到之后再使用日期显示函数显示出来
$rdate = mt_rand(now(),now()+3600*24*3);
echo date("Y-m-d h:i:s",$rdate);
⑶ php获取指定任意一天的时间
: echo date('Y-m-d H:i:s',time()); 这样获取的是当前时间,想获取任意时间,将time()替换成任意时间的时间戳
⑷ php生成随机数,在一定时间内不变,然后过了一定时间在生成另外一个随机数
$一定时间内
=
1800秒
//取数据库或者文本数据(里面有你记录的截止时间)
if(取出来的值为空)
{
$随机数
=
新数据();
}
else
{//取出来的值不为空
if(
当前时间>记录的截止时间
)
{//过期了,更新数据;
$随机数
=
新数据();
}
$随机数
=
取出来的旧随机数
}
echo
$随机数;//输出这个随机数
function
新数据()
{
//生成一个随机数
//同时记录截止时间
=
time()+
$一定时间内;
//将2个数据
或者写文件里,或者写数据库里;
return
随机数;
}
⑸ php时间计算问题
随机输出?分钟么?可以这么改.
$pptime = date("m-d G:");
$pptime .= str_pad(rand(date('i')-3,date('i')),2,'0',STR_PAD_LEFT);
=====================
这样改下.
$time = time();
$minutes = date("i",$time);
for($i=0;$i<4;$i++){
$pptime[] = date("m-d G:").str_pad(date('i',$time)-$i,2,'0',STR_PAD_LEFT); //放在数组中.
echo date("m-d G:").str_pad(date('i',$time)-$i,2,'0',STR_PAD_LEFT);//或者直接输出,你根据自己需要选择是直接输出还是存在数组中.
}
print_r($pptime);
⑹ php生成随机数 在随机时间转换
以下代码,直接运行即可 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />以下代码,直接运行即可<?php$rands = rand(1,10);if($rands<=7){$num=1;}elseif($rands==8){$num =2;}else{$num = 3;}echo $num;?>
⑺ 如何利用PHP生成随机时间
这个不用随机,用循环就可以了
把年,月,日都当变量,进行三层循环
当日期满29,就往月份+1,日期置为1(29就为了方便处理,不然你还要判断实际月份天数。)
当月份满13,就往年份+1,月份置为1
这样3年多就过了
<?php
$count = 0;
$i = 2000;
$j = 1;
$k = 1;
while($count<1000){
$date = sprintf("%d-%02d-%02d 00:00:00",$i,$j,$k);
echo $date,"<br/>";
$count += 1;
$k++;
if($k==29){$k=1;$j+=1;}
if($j==13){$j=1;$i+=1;}
}
?>