dimasss
до конца текущего дня можно установить с помощью арифметики.
но не рекомендую тебе полагаться на время жизни куки. время вб раузере может сильно отличатьс я от времени на сервере
по ходу так:
setcookie('key', 'value', mktime(23,59,59,getdate("mon"),getdate("mday"),getdate("year") - mktime(getdate("hours"),getdate("minutes"),getdate("seconds"),getdate("mon"),getdate("mday"),getdate("year"));