Mileage Plan miles will appear in your Mileage Plan Dining account as soon as the transaction is registered by the restaurant where you dined, usually within five days.
Miles earned through Mileage Plan Dining will appear in in your Mileage Plan account one to two weeks after the transaction occurs.