Generate random timestamp between two dates
By: Sir Derek G
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;
}
?>
Archived Comments
Comment on this tutorial
- Data Science
- Android
- AJAX
- ASP.net
- C
- C++
- C#
- Cocoa
- Cloud Computing
- HTML5
- Java
- Javascript
- JSF
- JSP
- J2ME
- Java Beans
- EJB
- JDBC
- Linux
- Mac OS X
- iPhone
- MySQL
- Office 365
- Perl
- PHP
- Python
- Ruby
- VB.net
- Hibernate
- Struts
- SAP
- Trends
- Tech Reviews
- WebServices
- XML
- Certification
- Interview
categories
Related Tutorials
PHP convert string to lower case
PHP code to write to a CSV file for Microsoft Applications
PHP code to write to a CSV file from MySQL query
PHP code to import from CSV file to MySQL
Password must include both numeric and alphabetic characters - Magento
Error: Length parameter must be greater than 0
PHP file upload prompts authentication for anonymous users
PHP file upload with IIS on windows XP/2000 etc
Multiple File Upload in PHP using IFRAME
Resume or Pause File Uploads in PHP
Exception in module wampmanager.exe at 000F15A0 in Windows 8