how to generate random time, pls?
Q:
say i need random time between 01-01-1970 to 12-31-2012,
how to do, pls?
A:
$timestamp1 = strtotime('01-01-1970');
$timestamp2 = strtotime('31-12-2012');
echo "timestamp 1 (01-01-1970) : ".$timestamp1."<br />timestamp 2 (31-12-2012) : ".$timestamp2;
$rand_timestamp = rand(-3600, 1356908400);
$rand_date = date('d-m-Y', $rand_timestamp);
echo "<br />random date between 01-01-1970 and 31-12-2012 : ".$rand_date;
$now_timestamp = time();
$rand_timestamp_till_now = rand(-3600, $now_timestamp);
$rand_date_till_now = date('d-m-Y', $rand_timestamp_till_now);
echo "<br />random date between 01-01-1970 and NOW : ".$rand_date_till_now;
-----------------------
A:
<?php
$timestamp = strtotime('2012-12-31');
// unix timestamp for 1970-01-01 is => 0
$result = rand(0, $timestamp);
print date('Y/m/d h:i:s', $result);
?>
|