Many states are acknowledging this year that they have promised pensions they cannot afford and are cutting once-sacrosanct benefits, to appease taxpayers and attack budget deficits.

Illinois raised its retirement age to 67, the highest of any state, and capped the salary on which public pensions are figured at $106,800 a year, indexed for inflation. Arizona, New York, Missouri and Mississippi will make people work more years to earn pensions. Virginia is requiring employees to pay into the state pension fund for the first time. New Jersey will not give anyone pension credit unless they work at least 32 hours a week.

“We can’t afford to deny reality or delay action any longer,” said Gov. Pat Quinn of Illinois, adding that his state’s pension cuts, enacted in March, will save some $300 million in the first year alone.

But there is a catch: Nearly all of the cuts so far apply only to workers not yet hired. Though heralded as breakthrough reforms by state officials, the cuts phase in so slowly they are unlikely to save the weakest funds and keep them from running out of money. Some new rules may even hasten the demise of the funds they were meant to protect.