Bastante buena pregunta; necesario para generar algunos datos de muestra aleatorios para una aplicación.
Se podría utilizar el following function con argumentos opcionales para generar fechas aleatorias: entrada
function randomDate($startDate, $endDate, $format = "Y-M-d H:i:s", $timezone = "gmt", $mode = "debug")
{
return $result;
}
muestra:
echo 'UTC: ' . randomDate("1942-01-19", "2016-06-03", "Y-M-d H:i:s", "utc") . '<br>';
//1942-Jan-19 07:00:00
echo 'GMT: ' . randomDate("1942-01-19", "2016-06-03", "Y/M/d H:i A", "gmt") . '<br>';
//1942/Jan/19 00:00 AM
echo 'France: ' . randomDate("1942-01-19", "2016-06-03", "Y F", "Europe/Paris") . '<br>';
//1942 January
echo 'UTC - 4 offset time only: ' . randomDate("1942-01-19", "2016-06-03", "H:i:s", -4) . '<br>';
//20:00:00
echo 'GMT +2 offset: ' . randomDate("1942-01-19", "2016-06-03", "Y-M-d H:i:s", 2) . '<br>';
//1942-Jan-19 02:00:00
echo 'No Options: ' . randomDate("1942-01-19", "2016-06-03") . '<br>';
//1942-Jan-19 00:00:00
lectores requisitos podrían variar de aplicación a otra, en la esperanza general de esta función es una herramienta práctica donde necesita generar algunas fechas aleatorias/datos de muestra para su aplicación.
Tenga en cuenta que la función inicialmente en modo de depuración, por lo que el cambio a $mood=""
aparte de depuración en la producción.
La función acepta:
- fecha de inicio
- fecha de finalización
- formato: cualquier aceptado PHP formato de fecha u hora
- zona horaria: nombre o número de desplazamiento modo de
- : depuración, época, época verbosa o verbosa
la salida en no depurar El modo es un número aleatorio de acuerdo con las especificaciones opcionales.
probado con 7.x PHP
¿Soy yo, o los límites son los mismos? :) – PJunior
a partir de 2016 La respuesta de @Sam debe ser la aceptada ya que todos deberíamos movernos a 'DateTime' en lugar de usar' date'-functions. – Hafenkranich
-1: ¿Las dos marcas de tiempo imputadas son iguales? ¡No obtendrás ningún azar! +1 porque es una buena pregunta. – wpcoder