Try making use of a timestamp via the strtotime. You'll have to do the
math, but you can generate a random number with the range being the
number of seconds in the date range and then adding the remaining
offset. Then convert the timestamp back to a date with everyones
favorite date() function.
> hi there,
> I am wondering if there is an easy way to generate a random date. It would
> work by creating arrays of values and then just selecting like:
> $year = array(2002, 2003, 2004, 2005);
> $month = array
> $date = $month[rand(0,count($month))].' '.rand(0,31).',
> But there might be an easyer and faster (better performant) way.
> Thanx for any help,
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php