The problem is that date('r') returns wrong time for my timezone.
php.ini timezone setting: date.timezone = Europe/Kiev
date_default_timezone_set('Europe/Kiev') in my script solves the problem.
So what's wrong with WAMP?