Восстановление метки времени с помощью значений $ _GET

Я пытаюсь деконструировать текущую временную метку, а затем использовать mktime (…) для ее восстановления, используя значения, переданные через $ _GET

Вот мой код до сих пор.

$date =time (); if(!empty($_GET['month'])){ if(!empty($_GET['year'])){ $f = getdate($date); $date = mktime($f["hours"], $f["minutes"], $f["seconds"], $_GET['month'], $f["days"], $_GET['year']); } } 

$ date используется позже, и она по-прежнему равна текущему времени ().