note 59054 added to function.gmdate
| From: | SirDerekG at osu1 dot php dot net | Date: | Fri, 25 Nov 2005 07:00:56 +0000 |
| Subject: | note 59054 added to function.gmdate | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-99055@lists.php.net to get a copy of this message | ||
Here's a nifty little function that returns a random timestamp between two dates.
<?
//////////////////////////////////////////////////////////
// Return a random timestamp between two dates (inclusive)
// Example: Tue, 08 Nov 2004 06:47:10 GMT
//
// time - Starting time string
// Valid Examples:
// 10 September 2001
// next Thursday
// last Monday
// now
//
// time2 - Ending time string
function randomTimestamp($time = "" , $time2 = "")
{
if(!$time) $time = strtotime("10 September 2000");
if(!$time2) $time2 = strtotime("24 November 2005");
$timestamp = date(" D, d M Y", rand( settype($time , int) , settype($time2 , int) ));
//Must be called once before becoming random, ???
$timestamp = date(" D, d M Y", rand($time , $time2))." ";//Now it's random
$h = rand(1,23);
if(strlen($h) == 1 ) $h = "0$h";
$t = $h.":";
$d = rand(1,29);
if(strlen($d) == 1 ) $d = "0$d";
$t .= $d.":";
$s = rand(0,59);
if(strlen($s) == 1 ) $s = "0$s";
$t .= $s;
$timestamp .= $t." GMT";
return $timestamp;
}
?>
----
Manual Page -- http://www.php.net/manual/en/function.gmdate.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+59054
Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+59054&report=yes&reason=added+to+the+manual
Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+59054&report=yes&reason=bad+code
Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+59054&report=yes&reason=spam
Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+59054&report=yes&reason=useless
Delete: non-english -- http://master.php.net/manage/user-notes.php?action=delete+59054&report=yes&reason=non-english
Delete: already in docs -- http://master.php.net/manage/user-notes.php?action=delete+59054&report=yes&reason=already+in+docs
Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+59054&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+59054&report=yes
Search -- http://master.php.net/manage/user-notes.php