Codice PHP:
$date strftime("%Y%m%d%H%M%S");
$number rand(1100000000); 
// ho messo un numero random... in un for puoi provare un po' di combinazioni per vedere se è giusto
$union =  $date.$number;
strlen($union) <= 20 $union $date.str_pad($number20 strlen($date), 0STR_PAD_LEFT) : $union substr($union020-strlen($union));