Generate random timestamp between two dates

By: Sir Derek G Emailed: 1642 times Printed: 2110 times    

Latest comments
By: rohit kumar - how this program is work
By: Kirti - Hi..thx for the hadoop in
By: Spijker - I have altered the code a
By: ali mohammed - why we use the java in ne
By: ali mohammed - why we use the java in ne
By: mizhelle - when I exported the data
By: raul - no output as well, i'm ge
By: Rajesh - thanx very much...
By: Suindu De - Suppose we are executing

Here's a nifty little function that returns a random timestamp between two dates.
<?php 
////////////////////////////////////////////////////////// 
// 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; 

?>

PHP Home | All PHP Tutorials | Latest PHP Tutorials

Sponsored Links

If this tutorial doesn't answer your question, or you have a specific question, just ask an expert here. Post your question to get a direct answer.



Bookmark and Share

Comments(0)


Be the first one to add a comment

Your name (required):


Your email(required, will not be shown to the public):


Your sites URL (optional):


Your comments:



More Tutorials by Sir Derek G
Generate random timestamp between two dates

More Tutorials in PHP
PHP code to import from CSV file to MySQL
PHP code to write to a CSV file from MySQL query
PHP code to write to a CSV file for Microsoft Applications
Convert XML to CSV in PHP
Password must include both numeric and alphabetic characters - Magento
PHP file upload (Large Files)
PHP file upload prompts authentication for anonymous users
PHP file upload with IIS on windows XP/2000 etc
Error: Length parameter must be greater than 0
Multiple File Upload in PHP using IFRAME
Resume or Pause File Uploads in PHP
Exception in module wampmanager.exe at 000F15A0 in Windows 8
Handling file locks in PHP
HTML table output using Nested for loops in PHP
Count occurrences of a character in a String in PHP

More Latest News
Most Viewed Articles (in PHP )
public, protected, and private Methods in PHP
preg_split() and explode() in PHP
Convert a hex string into a 32-bit IEEE 754 float number in PHP
PHP code to write to a CSV file from MySQL query
Upload and Download files with FTP in PHP
Function to return number of digits of an integer in PHP
func_get_arg() and func_get_args() functions in PHP
Exception in module wampmanager.exe at 000F15A0 in Windows 8
Reading Cookie Values in PHP
Reading .CSV file in PHP
isset() function in PHP
Traversing Arrays Using foreach in PHP
public, protected, and private Properties in PHP
__toString() METHOD in PHP
Find Difference between two dates in PHP
Most Emailed Articles (in PHP)
PHP code to write to a CSV file from MySQL query
PHP code to write to a CSV file for Microsoft Applications
Password must include both numeric and alphabetic characters - Magento
PHP code to import from CSV file to MySQL
Convert XML to CSV in PHP
Comparison operators in PHP
Using PEAR::Crypt_HMAC in PHP
GDBM, NDBM, DB2, DB3, DBM, and CDB Databases in PHP
Perl's Encoding::FixLatin equivalent in PHP
call_user_func() or call_user_func_array() functions in PHP
History and origin of PHP
isset() function in PHP
Binary Operators in PHP
if Statements in PHP
do...while Loops in PHP