You have the right idea, you just have the order of the arguments for mktime() wrong. The function prototype is:
mktime( hour, minute, setcond, month, day, year)
I would do this:
$t = date("d-m-Y-H-i-s");
to make a time string that is delimited by dashes: 24-05-2002-10-57-37
Then, explode it into tokens:
explode("-", $createtime);
now, you can easily pass the values in the correct order to mktime(), like this:
$recreatetime = maketime( $t[3], $t[4], $t[5], $t[1], $t[0], $t[2] );