note 59054 added to function.gmdate

From: 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

« previous php.notes (#99055) next »