In PHP è possibile generare una data casuale compresa tra due valori.
La procedura consiste nell'ottenere un timestamp Unix casuale compreso tra due valori:
$date_min = time();
$date_max = strtotime('+1 month');
$rand_timestamp = mt_rand($date_min, $date_max);
$rand_date = strftime('%Y-%m-%d %H:%M:%S', $rand_timestamp);
echo $rand_date;